有没有办法在SceneKit的Collada文件中存储动画数据或任意数据?

时间:2015-03-06 16:58:21

标签: scenekit

我正在构建一个工具,将旧的专有网格+动画文件格式转换为Collada DAE文件,因此我一直在使用SceneKit作弊,只需构建几何体并运行[scene writeToUrl]。 / p>

我能够为所有模型动画构建正确的CABasicAnimations,这些动画基本上都是变形目标集(原始文件中不存在骨骼定义 - 只有网格变形目标)。

有没有办法在文件导出中包含SceneKit生成的CAAnimationGroup或动画?相关地,有没有办法在导出中写入和读取任意信息?如果我可以写入和读取总动画持续时间和FPS速率,那么我可以在游戏引擎端重现动画。

1 个答案:

答案 0 :(得分:0)

应自动导出所有动画。您可以通过将Collada文件作为xml文件打开来验证它们是否已正确导出。如果它们没有正确导出,那么提交错误是个好主意。

对于任意数据,您可以使用诸如使用节点名来存储该信息等技巧。