Version: Unity 6.0 (6000.0)
语言 : 中文
ShaderLab 中的 ZClip 命令参考
ShaderLab 中的 ZWrite 命令参考

ShaderLab 中的 ZTest 命令参考

设置几何体是否通过深度测试的条件。

渲染管线兼容性

功能名称 通用渲染管线 (URP) 高清渲染管线 (HDRP) 自定义 SRP 内置渲染管线
ZTest

语法

此命令会更改渲染状态。在 Pass 代码块中使用该命令可为该通道设置渲染状态,或者在 SubShader 代码块中使用该命令可为该子着色器中的所有通道设置渲染状态。

签名 示例语法 功能
ZTest [operation] ZTest Less 设置几何体是否通过深度测试的条件。

参数

参数 功能
operation
Disabled 禁用深度测试。
Never 不绘制几何体,无论距离如何。
Less 绘制位于现有几何体前面的几何体。不绘制位于现有几何体相同距离处或后面的几何体。
Equal 绘制位于现有几何体相同距离处的几何体。不绘制位于现有几何体前面或后面的几何体。
LEqual 绘制位于现有几何体前面或相同距离处的几何体。不绘制位于现有几何体后面的几何体。

此项为默认值。
Greater 绘制位于现有几何体后面的几何体。不绘制位于现有几何体相同距离处或前面的几何体。
NotEqual 绘制不位于现有几何体相同距离处的几何体。不绘制位于现有几何体相同距离处的几何体。
GEqual 绘制位于现有几何体后面或相同距离处的几何体。不绘制位于现有几何体前面的几何体。
Always 不进行深度测试。绘制所有几何体,无论距离如何。

其他资源

ShaderLab 中的 ZClip 命令参考
ShaderLab 中的 ZWrite 命令参考