z-fighting 问题

z-fighting 问题

  • 一方面可能由于两个平面 a、b 位置一样,在进行深度测试的时候,由于精度问题,有的时候 a 通过,有的时候 b 通过,导致混叠的问题。

  • 由于透视投影转化到标准的 \([-1,1]^3\) 立方体中时,对深度使用了非线性变换,此时离视点比较近的地方精度高,离视点比较远的地方精度低。这样子离视点比较远的物体在变换之后可能深度差不多,同样由于精度问题,导致混叠。