2013-11-21 4 views
1

Когда я добавляю к сцене два объекта и устанавливаю их прозрачность как истинные с некоторой непрозрачностью и используя TrackballControls, я поворачиваю сцену мышью, объект, который был первоначально от камеры теряет прозрачность.Three.js - прозрачные объекты при повороте с TrackballControls не ведут себя как прозрачные

Я читал, что это проблема с Z-буфером, и сначала будут отображаться объекты с камеры. Но когда я поворачиваю сцену с помощью TrackballControls, камера меняет свое положение, поэтому прозрачные объекты должны отображаться правильно. Но это не так.

Вот на этом снимке - справа есть FrontView, слева находится Backview, не отображается правильно:

http://www.foto-ondruskova.cz/Experiment/lenses.jpg

Пожалуйста, любые решения?

+0

Я вижу несколько возможностей, но без кода или демонстрации все, что мы можем сделать, это сделать кучу догадок. – JayC

+0

Я обнаружил, что каким-то образом в моем коде появился renderer.sortObjects = false, который вызывал проблему. Спасибо JayC, теперь он работает так, как ожидалось. –

ответ

0

Я столкнулся с этой проблемой и установил alphaTest: 0.5 к материалу, как предлагалось here решил мою проблему. Но это хит и промах. Попробуйте. Надеюсь, это сработает!

 Смежные вопросы

  • Нет связанных вопросов^_^