Maya в three.js с анимацией

У меня есть фальсифицированная (скелетная и мягкая) модель в Maya. Модель представляет собой бесшовную низкополигональную модель с наложенной текстурой в формате jpeg. Есть простая анимация скелета. (совместное вращение). Мне нужно заставить его работать с ThreeJs (webGL).

Можно ли каким-то образом экспортировать OBJ с помощью Morph Targets? Я могу сделать OBJ, но как мне получить цели морфинга? Может ли разработчик, с которым я работаю, прочитать запеченный файл анимации Maya (.MC или .XML) в webGL. Можно ли экспортировать Collada DAE?

Любая помощь, которая может направить нас в правильном направлении, будет принята с благодарностью.

Спасибо


person user2047963    schedule 06.02.2013    source источник


Ответы (3)


THREE.js поставляется с экспортером для Maya, но он работает только для статических моделей. Я создал обновленную версию, которая также поддерживает экспорт сфальсифицированных и анимированных моделей. Он не требует никаких промежуточных шагов: он просто выводит прямо в файл .JS. У нас есть запрос на включение обновленного экспортера в магистраль THREE, но если вы хотите немедленно получить новый и улучшенный экспортер, вы можете получить его из этого репозитория: https://github.com/BlackTowerEntertainment/three.js/tree/maya_animation_exporter. Файлы экспортера находятся в utils/exporters/maya.

Надеюсь это поможет.

person datmorrison    schedule 16.04.2014

Лучше всего экспортировать файл Collada DAE из Maya, чтобы перенести ваши данные в ThreeJS. Вы можете просмотреть и поделиться своими данными через http://Clara.io (3D-редактор онлайн, средство моделирования, анимация), который импортирует Collada DAE и использует ThreeJS для отображения.

person bhouston    schedule 07.01.2014

Вы должны были прочитать FAQ, так как там много информации. https://github.com/mrdoob/three.js/wiki. Скорее всего, вам нужно экспортировать в Collada, поскольку объекты Wavefront не поддерживают анимацию.

person gaitat    schedule 06.02.2013