这是一个Three.js的错误吗?

时间:2012-03-07 21:13:17

标签: html5-canvas shadow three.js

我在这里找到了一个很棒的three.js演示:http://mrdoob.github.com/three.js/examples/canvas_geometry_earth.html

我注意到,地球阴影中有一条线。这是一个错误,还是作者通过设计制作的?

1 个答案:

答案 0 :(得分:1)

那条线是因为用于阴影的几何体有一个overdraw: true参数。

该参数用于使用CanvasRenderer隐藏一些抗锯齿间隙。它适用于不透明纹理,如地球纹理,但不适用于透明纹理,如阴影,因为“透支”效果。

删除参数,或将其更改为false,您可以看到差异。