如何从 Blender 3D 程序 SWIFT 将行走的人动画放入 SceneKit Xcode

How to put a walking Man animation into SceneKit Xcode from Blender 3D program SWIFT

如果我有一个我在搅拌机中创建的人作为网格。然后我将该 Man 作为“.dae”文件 object 导入 Xcode。现在假设我想让那个人离开 点A----------------到--------------------点B 这里。要做到这一点,我只是给这个人分配一个动作,让他从一个点到另一个点 B,但现在这个人看起来就像一块石头。即使他的整个 body 正在移动到 B 点,他的脚和手臂也根本不会移动。那么我如何让他制作行走动画,看起来他的脚在移动和行走。假设 a 在 Blender 中创建了这个动画?

这里有一个例子:https://developer.apple.com/library/prerelease/ios/samplecode/Fox/Introduction/Intro.html

您需要加载 "walk" 动画(在 Blender 或其他 3D 创作软件中创作)。并以 "addAnimation:forKey:".

开头

前几天我解决了这个问题...

  1. 在 Blender 中创建关键帧动画
  2. 导出到 Collada (.dae)
  3. 加载到 SceneKit 场景中(let scene = SCNScene(named:"myCollada")
  4. 设置SCNView场景

相机、灯光、动画将与 Blender 中的一样。并且动画会自动播放...至少根据我的经验。