Three.JS with Canvas Renderer,破碎的纹理

时间:2013-06-02 05:19:53

标签: three.js

如果您在没有启用webgl的情况下查看http://stemkoski.github.io/Three.js/Wireframe.html,您会看到穿过纹理的白色诊断线。这只发生在CanvasRenderer中。有谁知道如何解决这个问题。

Diagnal line crossing the texture

启用WebGL时,输出正确,如下所示:enter image description here

1 个答案:

答案 0 :(得分:5)

对角线是CanvasRenderer的人工制品。您可以通过设置material.overdraw = 0.5或0到1之间的某个数字来补偿它们。

ThreeJS Cube texture strange visual的答案中解释了使用CanvasRenderer时棋盘图案中的失真。

更新:Material.overdraw曾经是布尔值。它现在是一个数字。

three.js r.61