ТРИ js: отключить автоповорот спрайта - PullRequest
0 голосов
/ 19 сентября 2018

Я использовал спрайты в Three js для отображения 2-мерных изображений, проблема, с которой я сталкивался, когда спрайты поворачиваются лицом к камере.

Я пытаюсь использовать его, чтобы имитировать тень для 3d-объекта.Когда я поворачиваю камеру, 3d-объект наклоняется вместе с камерой, пока он не образует 30-градусный угол с горизонталью, но его тень (2d спрайт) все еще находится на 0 градусов.

Как отключить автоматическое вращение спрайта,или есть другое решение для предварительного просмотра 2D-изображений в трех js, чтобы выглядеть как 3D-объект?

1 Ответ

0 голосов
/ 19 сентября 2018

Как отключить автоматическое вращение спрайта или есть другое решение для предварительного просмотра 2D-изображений в три js, чтобы они выглядели как 3D-объект?

Невозможно отключить ориентациюк камере с флагом или конфигурацией.Для этого вам придется изменить код шейдера SpriteMaterial.

Я предлагаю использовать вместо этого меш, основанный на PlaneBufferGeometry и MeshBasicMaterial.Кроме того, вы можете написать собственный шейдер для билборда с ShaderMaterial или RawShaderMaterial.

...