Как создавать или ссылаться на анимацию из сценариев в three.js / editor?

#three.js

#three.js

Вопрос:

Хорошего дня! Я хочу спросить вас — как я могу создать анимацию для модели (или найти существующую, созданную в 3d-редакторе: Maya, Blender и т.д.)? Или как я могу ссылаться на него из скриптов (это самая важная функция для меня)? Пожалуйста, помогите!

Ответ №1:

Полная поддержка анимации в редакторе была добавлена с r123 помощью . Анимационные клипы 3D-объекта теперь хранятся в Object3D.animations.

При импорте анимированного ресурса через glTF, FBX или Collada его анимации будут сохранены в свойстве узла верхнего уровня animations . Например. gltf.scene.animations .

В редакторе вы можете получить доступ к этим анимациям, добавив скрипт в соответствующий узел, а затем использовать this.animations в update() функции.