为什么深度偏移量可以大于一个?

问题描述 投票:0回答:0

在 glPolygonOffset(factor, units) 函数中偏移值是这样计算的:

o = m * factor + r * units

如果输入

o
factor
太大,结果
units
可以大于 1。
depth
+
depth offset
后,value 会大于 1,但深度值必须始终在 [0, 1] 范围内。

那么,当深度偏移量大于1时,OpenGL是如何处理这种情况的呢?

opengl glsl shader render depth
© www.soinside.com 2019 - 2024. All rights reserved.