版本:Unity 6 (6000.0)
语言:English
ShaderLab 中的 ZClip 命令参考
ShaderLab 中的 ZWrite 命令参考

ShaderLab 中的 ZTest 命令参考

设置几何体通过或失败深度测试的条件。

渲染管线兼容性

特性名称 通用 渲染管线一系列操作,用于获取场景内容并在屏幕上显示。Unity 允许您从预建的渲染管线中选择,或编写自己的渲染管线。 更多信息
参见 术语表
(URP)
高清渲染管线 (HDRP) 自定义 SRP 内置渲染管线
ZTest

语法

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

签名 示例语法 功能
ZTest [操作] ZTest Less 设置几何体通过或失败深度测试的条件。

参数

参数 功能
操作
禁用 禁用深度测试。
从不 不绘制任何几何体,无论距离如何。
小于 绘制位于现有几何体前面的几何体。不绘制与现有几何体距离相同或位于其后面的几何体。
等于 绘制与现有几何体距离相同的几何体。不绘制位于现有几何体前面或后面的几何体。
小于等于 绘制位于现有几何体前面或与之距离相同的几何体。不绘制位于现有几何体后面的几何体。

这是默认值。
大于 绘制位于现有几何体后面的几何体。不绘制与现有几何体距离相同或位于其前面的几何体。
不等于 绘制与现有几何体距离不相同的几何体。不绘制与现有几何体距离相同的几何体。
大于等于 绘制位于现有几何体后面或与之距离相同的几何体。不绘制位于现有几何体前面的几何体。
始终 不进行深度测试。绘制所有几何体,无论距离如何。

其他资源

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