SceneKit + Collada + 动画
Posted
技术标签:
【中文标题】SceneKit + Collada + 动画【英文标题】:SceneKit + Collada + animation 【发布时间】:2015-08-30 16:38:53 【问题描述】:我正在尝试使用 Apple 的 SceneKit 以从 Blender 加载 Collada (dae) 格式的模型,然后从另一个 Collada 文件对其应用动画,就像 Apple 在 Banana 示例中所做的那样。我可以使用他们的模型和动画文件执行此操作,但是,如果我打开他们的动画文件,更改某些内容,然后再次从 Blender 中导出它们,动画文件已损坏并且 SceneKit 无法使用它们。
您如何为您的 SceneKit 游戏创建这些文件?你用的是什么软件?我已经尝试过 Blender 和 3dsmax,但到目前为止没有运气。
【问题讨论】:
【参考方案1】:3DSMax + OpenCollada 导出器效果很好。
【讨论】:
我在创建仅包含骨架动画的 dae 文件时遇到问题 - 我在搅拌机中构建它,然后将其导入 3dsmax 并仅导出动画。动画 dae 文件在 SceneKit 中读取,它在代码中显示为 CAAnimationGroup,但它不动画。你能给我一些解决这个问题的建议吗? 我使用 Cheetah3D 并让我的动画正常工作,但有一个错误 - 应用动画后,场景中的模型将其位置更改为 (0,0,0)以上是关于SceneKit + Collada + 动画的主要内容,如果未能解决你的问题,请参考以下文章
使用 SceneKit 从 DAE/COLLADA 中提取动画顶点
有没有办法在 SceneKit 的 Collada 文件中存储动画数据或任意数据?
从 Collada (.dae) 文件(在 Maya 中创建)导入的 SceneKit 键控混合形状动画未播放