はじめに
今回はカメラに近づくにつれて透明になるシェーダー を作成していきます。
環境は Unity 2019.3.0f3
Universal Render Pipeline(テンプレートのプロジェクトです)
UnlitGraph を使用しています。
ノード作成
ノードの全体図です
カメラとの距離はCameraノードのPostionとPostionノードをDistaceノードにつなげることで求められます。
あとはSmoothStepノードにつないでどの距離から透明化させるかを指定させます。
完成
FadeOutを0.3、FadeInを2にしています。
こうするとカメラとの距離が2m以下なら透明化が始まり0.3mで完全に透明になります。