Как заставить обычную анимацию персонажа Mixamo работать в SceneKit?IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Как заставить обычную анимацию персонажа Mixamo работать в SceneKit?

Сообщение Anonymous »

Зайдите на сайт mixamo.com, выберите персонажа, коснитесь анимации, выберите один и просто загрузите как .dae.
Изображение

Поместите файл на рабочий стол Mac; нажмите «Информация о файле»). Он отлично анимирует движение персонажа.
Xcode, перетащите в папку. Коснитесь файла .dae, коснитесь значка «Воспроизвести» внизу. Он отлично анимирует движение персонажа.
Теперь добавьте персонажа в существующую сцену SceneKit. Например:

Код: Выделить всё

let p = Bundle.main.url(forResource: "File Name", withExtension: "dae")!
modelSource = SCNSceneSource(url: p, options: nil)!
let geom = modelSource.entryWithIdentifier("geometry316",
withClass: SCNGeometry.self)! as SCNGeometry
theModel = SCNNode(geometry: geom)
.. your node .. .addChildNode(theModel)
(Чтобы получить имя геометрии, просто посмотрите пример текста .dae)
Вы ОТЛИЧНО увидите персонажа в Т-позе
p>
Однако запустить анимацию персонажа кажется невозможным.
Код будет выглядеть примерно так...

Код: Выделить всё

theAnime = amySource.entryWithIdentifier("unnamed_animation__0", withClass: CAAnimation.self)!
theModel.addAnimation(theAnime, forKey:"aKey")
Что бы я ни пытался, анимация не происходит.
В момент добавления анимации персонаж прыгает в другое статическое положение и ничего не делает. (Если вы решите «завершить» анимацию removeAllAnimations(), она просто вернется в Т-позу.)
Очевидно, что файл dae идеален, поскольку анимация отображается отлично просто в средстве поиска Mac и отлично на реальном экране файла .dae в Xcode!
Коротко говоря, судя по изображению миксамо выше, кто-нибудь смог заставить анимацию запускаться на сцене SceneKit?
(PS не ARKit..сценический комплект.)

Подробнее здесь: https://stackoverflow.com/questions/750 ... n-scenekit
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»