Unity3Dで開発しています。
ここで定義されている深度マスク シェーダを使用すると、シェーダを使用したマスクの背後にあるオブジェクトは描画されません (マスクの前にあるオブジェクトのみが描画されます)。参照されているコードを使用して、逆の深度マスクを作成しようとしました。これは、カメラがその背後にあるオブジェクトのみを描画することを目的としています。
私がしたことは変化でした
ZTest LEqual
の中へ
ZTest GEqual
私も試しました
ZTest Greater
ただし、何が起こるかというと、カメラはマスクの後ろまたは前にあるすべてのオブジェクトを描画します。逆深度マスクを実装するにはどうすればよいですか?