Version: Unity 6.0 (6000.0)
语言 : 中文
ShaderLab 中的 Cull 命令参考
ShaderLab 中的模板命令参考

ShaderLab 中的 Offset 命令参考

设置 GPU 上的深度偏差。

渲染管线兼容性

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

语法

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

签名 示例语法 功能
Offset <factor>, <units> Offset 1, 1 根据给定的值,将几何体绘制得更靠近或更远离摄像机。

参数

参数 值 功能
factor 浮点数,范围为 –1 到 1。 缩放最大 Z 斜率(即深度斜率),以为多边形逐个生成可变的深度偏移。

不平行于近裁剪面和远裁剪面的多边形具有 Z 斜率。调整此值以避免此类多边形上的视觉瑕疵。
units 浮点数,范围为 –1 到 1。 调整最小可分辨深度缓冲区的值,以产生恒定的深度偏移。最小深度可分辨深度缓冲区的值(一个_单位_)因设备而异。

负值表示 GPU 绘制的多边形更为接近摄像机。正值表示 GPU 绘制的多边形更为远离摄像机。

其他资源

ShaderLab 中的 Cull 命令参考
ShaderLab 中的模板命令参考