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 中的模板命令参考