はじめに
今回はShaderGraphで氷シェーダーを作成していきます。
環境は Unity 2021.3.25f1です
Universal Render Pipeline を使用しています。
ノード作成
ノードの全体図です
メインの色部分です。Objectの高さに対してグラデーションで色を設定しています
ザラザラ感のある質感にするためのNoizeを作成しています。UVをPostion(Object)にすることによってモデルのUVに依存しないでノイズを張り付けることができます
リムライト部分です。こちらもザラザラ感のある質感にするためのNoizeを使用した法線マップを使用しています あとトゥーン調にするためにPosterizeで色数を減らしています
合成部分です。明るくなりすぎないようにするためにScreenでブレンドしています。
完成
マテリアルはこんな感じ
今回作成したものはBoothに公開しています