はじめに
今回はSFにありそうなノイズシェーダーを作成していきます。
環境は Unity 2019.3.0f3
Universal Render Pipeline(テンプレートのプロジェクトです)
UnlitGraph を使用しています。
ノード作成
ノイズ部分です
UVにPosterizeノードを使用してそれをSimlpe Noizeにつなぐことでモザイクみたいなものが作成できます。
あとはそれを複数作成し、Subtractノードを使用することでノイズっぽいものを作成できます
ノイズをちらつかせる部分です
作成したノイズにTimeをfrac(0~1に変換)にしたものを乗算しそれにRandom Rangeでランダムな値を返すことでちらつかせる表現をしています
ノード完成図です
完成
マテリアルの設定はこんな感じ