2D Renderer とシェーダーグラフ
Lit シェーダーの作成
Assets > Create > Shader Graph > URP > Sprite Lit Shader Graph の順に選択して、新しいアセットを作成します。Asset ウィンドウにシェーダーグラフアセットが作成されます。
新しいアセットをダブルクリックして、Shader Graph を開きます。
Shader Graph ウィンドウを右クリックし、Create Node を選択して Sample Texture 2D ノードを作成します。次に Sample Texture 2D オプションを検索して選択します。
いずれかのノードの Type を Normal に変更します。
Default Type ノードの RGBA(4) 出力スロット を以下のようにアタッチします。Normal Type ノードの出力スロットは、Normal(Tangent Space)(3) の入力スロットにアタッチする必要があります。
ブラックボード の + を選択して、3 つの Texture 2D プロパティを作成し、Texture 2D を選択します。この例では、'MainTex'、'MaskTex'、'NormalMap' という名前を付けます。
Texture 2D のそれぞれのプロパティをエディターウィンドウにドラッグします。それぞれのプロパティを、以下のように Sample Texture 2D ノードの 入力スロット にアタッチします。'NormalMap' プロパティは、Normal Type ノードにのみアタッチする必要があります。
- Save Asset を選択してシェーダーを保存します。
これで、新たにビルドしたシェーダーをマテリアルに適用できます。