版本:Unity 6 (6000.0)
语言:英语
ShaderLab 参考中的 Stencil 命令
ShaderLab 参考中的 ZTest 命令

ShaderLab 参考中的 ZClip 命令

设置 GPU 的深度裁剪模式,该模式决定 GPU 如何处理位于近平面和远平面之外的片段。

渲染管线兼容性

功能名称 通用 渲染管线一系列将场景内容显示在屏幕上的操作。Unity 允许您选择预构建的渲染管线或编写自己的渲染管线。 更多信息
请参见 术语表
(URP)
高清渲染管线 (HDRP) 自定义 SRP 内置渲染管线
ZClip

语法

此命令会对渲染状态进行更改。在 Pass 块中使用它来设置该 Pass 的渲染状态,或在 SubShader 块中使用它来设置该 SubShader 中所有 Pass 的渲染状态。

签名 示例语法 函数
ZClip [enabled] ZClip True 设置深度裁剪模式。

参数

参数 函数
enabled True 将深度裁剪模式设置为裁剪。

这是默认设置。
False 将深度裁剪模式设置为钳位。

比近平面更近的片段位于近平面,比远平面更远的片段位于远平面。

其他资源

ShaderLab 参考中的 Stencil 命令
ShaderLab 参考中的 ZTest 命令