Skip to content

格式

c++
#pragma offset [factor], [units]

描述

执行该命令用于设置渲染过程中的 深度偏差(Depth Bias)。

深度偏差(Depth Bias),也称为深度偏移,是在渲染三角面时决定绘制几何体三角面的深度。调整深度偏差以强制在渲染过程中在具有相同深度的其他三角面之上绘制该三角面。这可以帮助您修正视觉效果,例如深度冲突和阴影暗斑。

字段

字段名是否必须字段值描述
[factor]为 -1 至 1 之间的浮点数,超出范围时, 会警告并修正到合法范围。缩放最大 Z 斜率(也称为深度斜率),以便为对应 网格(Mesh)的三角面生成可变深度偏移。平行于 近剪裁面(Near)和 远剪裁平面(Far)的三角面 Z 斜率为 0。
[units]为 -1 至 1 之间的浮点数,超出范围时, 会警告并修正到合法范围。缩放最小可解析 深度缓冲(Depth Buffer)值,以产生恒定的深度偏移。 负数值意味着在渲染时将对应 网格(Mesh)的三角面绘制得更靠近摄像机。正数值意味着在渲染时将对应网格的三角面绘制得距离摄像机更远。

代码示例

c++
#pragma offset -1, 0