Это ошибка Three.js? - PullRequest
       40

Это ошибка Three.js?

0 голосов
/ 08 марта 2012

Я нашел отличную демоверсию three.js здесь: http://mrdoob.github.com/three.js/examples/canvas_geometry_earth.html

Я заметил, что в тени земли есть какая-то линия. Это баг, или автор сделал это по замыслу?

1 Ответ

1 голос
/ 08 марта 2012

Это линии, потому что геометрия, используемая для тени, имеет параметр overdraw: true.

Этот параметр используется для скрытия некоторых пробелов сглаживания с помощью CanvasRenderer. Он отлично работает для непрозрачных текстур, таких как земля, но не для прозрачных текстур, таких как тень, потому что эффект "overdrawing".

Удалите параметр или измените его на false, и вы увидите разницу.

...