Version: Unity 6.0 (6000.0)
言語 : 日本語
ShaderLab の ZClip コマンドのリファレンス
ShaderLab リファレンスの ZWrite コマンド

ShaderLab の ZTest コマンドリファレンス

ジオメトリの深度テストの合格/不合格の条件を設定します。

レンダーパイプラインの互換性

機能名 ユニバーサルレンダーパイプライン (URP) HD レンダーパイプライン (HDRP) カスタム SRP ビルトインレンダーパイプライン
ZTest はい はい はい はい

構文

このコマンドは、レンダー状態を変更します。Pass ブロックで使用すると、そのパスのレンダー状態を設定することができます。また、SubShader ブロックで使用すると、そのサブシェーダー内のすべてのパスのレンダー状態を設定することができます。

シグネチャ 構文例 機能
ZTest [operation] ZTest Less ジオメトリの深度テストの合格/不合格の条件を設定します。

パラメーター

パラメーター 機能
operation
Disabled 深度テストを無効にします。
Never 距離に関係なく、ジオメトリを描画しません。
Less 既存のジオメトリの前にあるジオメトリを描画します。既存のジオメトリと同じ距離、または後ろにあるジオメトリは描画しません。
Equal 既存のジオメトリと同じ距離にあるジオメトリを描画します。既存のジオメトリの前、または後ろにあるジオメトリは描画しません。
LEqual 既存のジオメトリの前、または同じ距離にあるジオメトリを描画します。既存のジオメトリの後ろにあるジオメトリは描画しません。

これはデフォルトの設定です。
Greater 既存のジオメトリの後ろにあるジオメトリを描画します。既存のジオメトリと同じ距離、または前にあるジオメトリは描画しません。
NotEqual 既存のジオメトリと同じ距離にないジオメトリを描画します。既存のジオメトリと同じ距離にあるジオメトリは描きません。
GEqual 既存のジオメトリの後ろ、または同じ距離にあるジオメトリを描画します。既存のジオメトリの前にあるジオメトリは描画しません。
Always 深度テストは行われません。距離に関係なく、すべてのジオメトリを描画します。

追加リソース

ShaderLab の ZClip コマンドのリファレンス
ShaderLab リファレンスの ZWrite コマンド