2013-11-03 2 views
1

Я пытался экспортировать анимированную модель Collada в три js.Three.js import Collada анимация не работает

Вот модель:

http://bayesianconspiracy.com/files/model.dae

Он импортируется правильно (я могу увидеть модель), но я не могу заставить его оживить. Я использовал два примера Collada, которые поставляются с тремя js. Я попытался просто заменить путь на путь к моей модели, но он не работает. Я также пытался настроить некоторые вещи, но безрезультатно.

Когда модель загружена, я проверил объект object.animations, который кажется загруженным в порядке (не могу точно сказать, но в нем много материала).

Я также попытался редактор three.js:

http://threejs.org/editor/

который загружает модель должным образом еще раз, но я не могу играть анимацию: (

Я использую Три JS R62 и Blender 2.68. Любая помощь приветствуется !!

ответ

1

Моя первая догадка заключается в том, что в вашем файле есть некоторые ошибки, которые отключили анимацию.
Я открыл файл model.dae с помощью blender andI hav e заметил как минимум 2 ошибки OMHO.
Они находятся в следующем видео: http://youtu.be/BGnVVpMNY4E.

Вы, следовательно, может работать немного больше на вашей модели, и если вам нужно шаг за шагом учебник, чтобы оживить вашу модель COLLADA в three.js основе WebGL просмотра, то вы можете проверить этот учебник: http://jiteshmulchandani.com/?p=122

Как уже упоминалось на этой странице:

Получить последнюю версию плагина с http://opencollada.org/ и экспортировать модель с помощью следующих опций Проверила:
Normals
триангуляции
Включить экспорт
Пример анимации
Примечание: при экспорте с использованием формата Autodesk Collada он не воспроизводит скелетные анимации.


Соответствующее демо прямо здесь: http://jiteshmulchandani.com/zombie-outbreak/ColladaModelTest.html (для управления моделью, используйте клавиши ASDW)

Надеюсь, что это помогает

+0

Спасибо, я посмотрю, когда я могу. О плагине collada - я могу видеть только плагины для Maya и 3ds Max. Вы тогда имеете в виду, что лучше экспортировать модель с Maya? –

+0

Я думаю, что что-то не так в вашем процессе экспорта. Вы пытались загрузить более простой анимированный файл collada, экспортированный с помощью конфигурации Blender? Что касается плагинов Maya/3ds, я изучил некоторые модели collada, представленные в примерах кодов, и они экспортируются из 3ds. Но я не говорю, что Blender не может, это, конечно, немного сложнее, чем экспорт как -> файл collada. – ThisIsSparta

+0

Другим способом загрузки анимации в three.js из Blender является использование файла JSON, как описано здесь: http://graphic-sim.com/B_basic_export.html – ThisIsSparta

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