如果您在没有启用webgl的情况下查看http://stemkoski.github.io/Three.js/Wireframe.html,您会看到穿过纹理的白色诊断线。这只发生在CanvasRenderer中。有谁知道如何解决这个问题。
启用WebGL时,输出正确,如下所示:
答案 0 :(得分:5)
对角线是CanvasRenderer
的人工制品。您可以通过设置material.overdraw = 0.5
或0到1之间的某个数字来补偿它们。
ThreeJS Cube texture strange visual的答案中解释了使用CanvasRenderer
时棋盘图案中的失真。
更新:Material.overdraw
曾经是布尔值。它现在是一个数字。
three.js r.61