Как загрузить анимации, сделанные в Blender'е, в ARKit? - PullRequest
1 голос
/ 01 апреля 2019

Я сделал 3D-объект в Blender и сделал для него анимацию. Однако мне удается загрузить объект на сцену, но не анимацию.

Это то, что мне кажется на вкладке Entities

Я искал "Как загрузить пользовательские анимации в ARKit", но не смог найти ничего кроме этой ссылки: https://blog.pusher.com/animating-3d-model-ar-arkit-mixamo/

Там рассказывается, как загружать и воспроизводить некоторые анимации с помощью Mixamo, но я хочу загрузить анимации, которые я сделал в Blender.

Просто для справки, я новичок в этой области программирования на ARKit и учусь сам.

Есть предложения? Заранее спасибо!

1 Ответ

1 голос
/ 02 апреля 2019

Когда мы говорим об анимации, лучше говорить в контексте SceneKit и Core Animation .

Вот что Apple говорит по этому поводу:

SceneKit также использует CAAnimation объекты для анимации, созданной с использованием внешних инструментов 3D-авторинга (3dsMax, Maya, Blender) и saved in scene files. Например, художник может создать игрового персонажа с анимацией для ходьбы, прыжков и других действий. Вы включаете эти анимации в свою игру, загружая объекты анимации из файла сцены с помощью класса SCNSceneSource и присоединяя их к объекту SCNNode , который представляет игрового персонажа.

Но помните: вам нужно экспортировать анимацию в формате .dae или .usdz. А ваши анимации должны быть запечены (вам нужно преобразовать всю анимацию и деформации в ключевые кадры (для каждого кадра) на временной шкале независимо от того, как выполняется анимация).

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

...