#6577 Score: 0
nightwatch
Participant
3 pts

你会碰到一种叫作z-fighting的现象,表现出来就是两个三角形的内容不规则的交叉出现.
如果你规定这两个三角形深度完全一样,就一定会出现这个现象, 并且这种情况是无解的.

渲染中碰见的z-fighting现象一般是因为浮点数精度不够,导致两个本来应该错开的三角形在计算后因为浮点误差而重叠. 这种情况的z-fighting是可以补救的: 使用更高精度的浮点数, 或者在计算深度前稍微移动一个小位移.