Я нашел отличную демонстрацию 3d.js здесь: http://mrdoob.github.com/three.js/examples/canvas_geometry_earth.htmlЯвляется ли это ошибкой Three.js?
Я заметил, что есть какая-то линия в тени земли. Это ошибка, или автор сделал ее по дизайну?
Я нашел отличную демонстрацию 3d.js здесь: http://mrdoob.github.com/three.js/examples/canvas_geometry_earth.htmlЯвляется ли это ошибкой Three.js?
Я заметил, что есть какая-то линия в тени земли. Это ошибка, или автор сделал ее по дизайну?
Это строки, потому что геометрия, используемая для тени, имеет параметр overdraw: true
.
Этот параметр используется, чтобы скрыть некоторые пробелы с псевдонимом, используя CanvasRenderer
. Он отлично работает для непрозрачных текстур, таких как земля, но не для прозрачных текстур, как тень, потому что эффект «перечеркивания».
Удалить параметр или изменить его на false
, и вы можете увидеть разницу.
Это по дизайну, который, я считаю, должен получить представление о перспективе. – bPratik