Unity2020です。
ビルドインのスプライトシェーダはデプスバッファの書き込みがないので、コードを書き換えてデプスバッファを書き込みたいと考えています。
UnlitシェーダのSprites-Defaultは、こちらのコードを参考にしてデプスバッファの書き込みをすることができました。
しかし、LitシェーダであるSprites-Diffuseも同じように書き換えたのですが、デプスバッファは書き込まれませんでした。Litシェーダの内部処理について詳しくなく、どこに原因があるのかわからない状態です。ご教授頂けると嬉しいですm(_ _)m
Sprites-Diffuseについて、一部を下記のように変更・追加しました。
"Queue"="AlphaTest" "IgnoreProjector"="True" "RenderType"="Transparent" ZWrite On clip(c.a - 0.5);
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。