为了学习Swift SceneKit,我正在研究Apple "Badger"演示。它以铁轨后的卡丁车动画为特色。我不明白是什么产生了这个动画。有一个scene.scn文件,它有一个“Bob root”节点,它是卡丁车动画的占位符,并且有许多动画.scn文件,其中“Bob root”没有动画。我理解“让cartAnimation = scene.rootNode.animation(forKey:cartAnimationName)!”将动画应用于此Bob根节点,使其跟踪轨道。
但是生成这个动画的是什么 - 卡丁车如何追踪?使用此动作在scene.scn中没有节点,我看不到在任何地方以编程方式描述。对不起,不完全是一个编码问题,但我需要了解这一点才能继续前进。谢谢!
答案 0 :(得分:2)
动画是在3D软件中设计的,然后导出为Collada,在Xcode中导入并存档在.scn文件中。示例代码只是检索这些动画并在需要时触发它们。