Version: Unity 6.0 (6000.0)
言語 : 日本語
ShaderLab の ZTest コマンドリファレンス
ShaderLab の PackageRequirements ブロックリファレンス

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

レンダリング時に深度バッファのコンテンツを更新するかどうかを設定します。通常、ZWrite は不透明なオブジェクトに有効で、半透明なオブジェクトには無効です。

ZWrite を無効にすると、深度の順序付けが正しく行われないことがあります。このような場合は、CPU でジオメトリをソートする必要があります。

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

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

構文

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

シグネチャ 構文例 機能
ZWrite [state] ZWrite Off 深度バッファへの書き込みを有効または無効にします。

パラメーター

パラメーター 機能
状態 On 深度バッファへの書き込みを有効にします。
Off 深度バッファへの書き込みを無効にします。

追加リソース

ShaderLab の ZTest コマンドリファレンス
ShaderLab の PackageRequirements ブロックリファレンス