はじめに 以前の記事で uRaymarching の URP における Depth Prepass 問題を挙げました。 tips.hecomi.com Depth Prepass が有効になっている際は、Depth は事前に DepthOnly パス(または DepthNormals パス)で出力され、実際に色を決定する ForwardLit パスでは ZTest Equal かつ ZWrite Off で描画されます。最終的に他のポリゴンで覆われてしまうようなピクセルの重い計算を省略できるメリットがあります。詳しくは公式動画をご覧ください。 logmi.jp 通常は頂点シェーダから渡ってきた情報から自動的にデプスが計算され ZTest Equal が成功しますが、uRaymarching では SV_Depth セマンティクスを使ってこのデプスをいじっています。この結果、計算結果のデプス