如何将Blender中制作的动画加载到ARKit?

时间:2019-04-01 16:22:50

标签: swift xcode augmented-reality blender arkit

我在Blender中制作了3D对象,并为其制作了一些自定义动画。但是,我设法将对象加载到场景,而不是动画。

This is what it appears to me at the Entities tab

我正在搜索“如何在ARKit中加载自定义动画”,但除此链接外找不到任何其他内容: https://blog.pusher.com/animating-3d-model-ar-arkit-mixamo/

在那里,它告诉您如何使用Mixamo下载和播放某些动画,但是我想加载在Blender中制作的动画。

仅作记录,我是ARKit编程领域的新手,我自己学习。

有什么建议吗?提前致谢!

1 个答案:

答案 0 :(得分:1)

当我们谈论动画时,最好在SceneKitCore Animation框架的背景下进行讨论。

这是苹果对此的评价:

  

SceneKit还将 CAAnimation 对象用于使用外部3D创作工具(3dsMax,Maya,Blender)和saved in scene files创建的动画。例如,艺术家可能会创建带有动画的游戏角色,以进行步行,跳跃和其他动作。通过使用 SCNSceneSource 类从场景文件中加载动画对象并将它们附加到表示游戏角色的 SCNNode 对象上,可以将这些动画合并到游戏中。

但是请记住:您需要将动画导出为.dae.usdz文件格式。并且必须对动画进行烘焙(无论动画的完成方式如何,您都需要在时间轴上将所有动画和变形转换为关键帧(每帧))。

希望这会有所帮助。