了解z战斗如何工作我得到了这个问题。z战斗的数学视图
考虑在本地坐标系 摄像机中给出的点p = (0, 0, −500)
。导出 上述流水线不同阶段中分配给p的深度值,即导出眼图空间中p的深度值, 归一化设备坐标([−1, 1])
,范围[0,1]和最终深度 缓冲值,n = 200,f = 1000,m = 24
我觉得这个程序的secound步骤是:z1=z * -(f+n)/(f-n) - 2fn/(f-n)
从预期的转换矩阵。 之后z2= (1/2)*z1 + 1/2
但我不知道如何转换应该看起来像在眼睛空间和最后一步是什么。
我希望有人能帮助我:)`
最后一步是均匀分割,即v'= v/v.w - 然而要理解Z战斗这是无关紧要的。 Z-格斗是由几乎相同边界值(顶点位置)的插值中的数值舍入误差引起的,导致某些排序算子(<, >等)的变化。 – datenwolf 2014-11-23 12:09:49