设置几何体是否通过深度测试的条件。
| 功能名称 | 通用渲染管线 (URP) | 高清渲染管线 (HDRP) | 自定义 SRP | 内置渲染管线 |
|---|---|---|---|---|
| ZTest | 是 | 是 | 是 | 是 |
此命令会更改渲染状态。在 Pass 代码块中使用该命令可为该通道设置渲染状态,或者在 SubShader 代码块中使用该命令可为该子着色器中的所有通道设置渲染状态。
| 签名 | 示例语法 | 功能 |
|---|---|---|
| ZTest [operation] | ZTest Less | 设置几何体是否通过深度测试的条件。 |
| 参数 | 值 | 功能 |
|---|---|---|
| operation | ||
| Disabled | 禁用深度测试。 | |
| Never | 不绘制几何体,无论距离如何。 | |
| Less | 绘制位于现有几何体前面的几何体。不绘制位于现有几何体相同距离处或后面的几何体。 | |
| Equal | 绘制位于现有几何体相同距离处的几何体。不绘制位于现有几何体前面或后面的几何体。 | |
| LEqual | 绘制位于现有几何体前面或相同距离处的几何体。不绘制位于现有几何体后面的几何体。 此项为默认值。 |
|
| Greater | 绘制位于现有几何体后面的几何体。不绘制位于现有几何体相同距离处或前面的几何体。 | |
| NotEqual | 绘制不位于现有几何体相同距离处的几何体。不绘制位于现有几何体相同距离处的几何体。 | |
| GEqual | 绘制位于现有几何体后面或相同距离处的几何体。不绘制位于现有几何体前面的几何体。 | |
| Always | 不进行深度测试。绘制所有几何体,无论距离如何。 |