ジオメトリの深度テストの合格/不合格の条件を設定します。
| 機能名 | ユニバーサルレンダーパイプライン (URP) | HD レンダーパイプライン (HDRP) | カスタム SRP | ビルトインレンダーパイプライン |
|---|---|---|---|---|
| ZTest | はい | はい | はい | はい |
このコマンドは、レンダー状態を変更します。Pass ブロックで使用すると、そのパスのレンダー状態を設定することができます。また、SubShader ブロックで使用すると、そのサブシェーダー内のすべてのパスのレンダー状態を設定することができます。
| シグネチャ | 構文例 | 機能 |
|---|---|---|
| ZTest [operation] | ZTest Less | ジオメトリの深度テストの合格/不合格の条件を設定します。 |
| パラメーター | 値 | 機能 |
|---|---|---|
| operation | ||
| Disabled | 深度テストを無効にします。 | |
| Never | 距離に関係なく、ジオメトリを描画しません。 | |
| Less | 既存のジオメトリの前にあるジオメトリを描画します。既存のジオメトリと同じ距離、または後ろにあるジオメトリは描画しません。 | |
| Equal | 既存のジオメトリと同じ距離にあるジオメトリを描画します。既存のジオメトリの前、または後ろにあるジオメトリは描画しません。 | |
| LEqual | 既存のジオメトリの前、または同じ距離にあるジオメトリを描画します。既存のジオメトリの後ろにあるジオメトリは描画しません。 これはデフォルトの設定です。 |
|
| Greater | 既存のジオメトリの後ろにあるジオメトリを描画します。既存のジオメトリと同じ距離、または前にあるジオメトリは描画しません。 | |
| NotEqual | 既存のジオメトリと同じ距離にないジオメトリを描画します。既存のジオメトリと同じ距離にあるジオメトリは描きません。 | |
| GEqual | 既存のジオメトリの後ろ、または同じ距離にあるジオメトリを描画します。既存のジオメトリの前にあるジオメトリは描画しません。 | |
| Always | 深度テストは行われません。距離に関係なく、すべてのジオメトリを描画します。 |