Отсутствие поворота объекта при использовании three.js для импорта файла collada

В любом случае, я очень новичок в библиотеке javascript three.js и работе с 3D в целом...

Я создал очень простую сцену в Blender и экспортировал ее в файл collada (.dae). Когда дело доходит до его импорта с помощью загрузчика collada three.js (с использованием THREE.ColladaLoader), объекты в моей сцене появляются, но повороты не применяются.

Например, у меня есть несколько цилиндров в моей сцене, некоторые я нарисовал и не обрабатывал, некоторые я скопировал из оригинала, а некоторые я скопировал из оригинала, а затем повернул на 90 градусов. Отображаются все объекты, но те, которые были повернуты в сцене на 90 градусов, не отображаются повернутыми. Как будто применяются вращения.

Быстро просмотрел файл .dae, и, похоже, там есть информация о вращении. При предварительном просмотре файла .dae с помощью другого инструмента все выглядит нормально. Я даже попробовал очень простую сцену с растянутым прямоугольным параллелепипедом, который был повернут. Прямоугольная форма правильная при просмотре в браузере, но вращение не применяется.

Есть идеи?

Спасибо


person 96methods    schedule 02.02.2012    source источник
comment
Извините, немного опоздал, но думаю, что это был r47 основной ветки.   -  person 96methods    schedule 02.02.2012


Ответы (1)


Решено. Это была проблема с библиотекой three.js. Узнал об этом на страницах mr.doob github, см. https://github.com/mrdoob/three.js/issues/771

Скачал ветку разработчика three.js с github, а не ветку master, и все в порядке.

person 96methods    schedule 02.02.2012