我在将骨骼和骨骼动画从 Maya 导入到 Blender 到 iPhone 时遇到问题。这是我所做的:
- 安装ColladaMaya插件以导出 DAE 供 Blender 导出
- 使用Jeff LeMarche 的脚本能够导出模型的单个关键帧并将这个 .h 文件导入 iPhone 游戏
- 使用更多 Jeff LeMarche 的步骤设置 GLView 并渲染到我们的游戏中,因此该模型显示在实际游戏旁边(不是 3D 格式)。
- 研究了 oolongngine,sio2(已申请但尚未收到他们的电子邮件),其他SO q 的解决方案,包括我的来自游戏开发
- 使用FBX SDK内容管道为动画动态生成类文件进行了审查。
我可以导入模型并显示它。很多这样的过程都会响应这个问题,让开发人员以编程方式操作游戏对象。我的主要问题是在现有游戏旁边找到将动画导入 iphone 的最佳、明确的过程?我不需要整个游戏或整个场景,只需要一个动画模型和一些步骤即可。
此动画旨在循环播放。还有 3 个动画将在不同的游戏状态下播放(好棋、坏棋等)。所以我担心 LeMarche 的关键帧解决方案(基本上意味着将每个关键帧导出为 .h 文件)将非常耗时且占用大量内存。我绝对愿意这样做,但是在我完成所有研究之后(不包括其他链接),除了手动导出每个关键帧并导入它们之外,我不知道下一步该去哪里。
编辑:
对于任何可以给我一个明确定义的将动画从 3D 应用程序导入 iPhone 的过程的人,我已经为此添加了一个赏金。不是整个应用程序本身(即 Unity、Sio2 等),而只是在应用程序中显示 3D 叠加层(例如在宝石类游戏旁边的动画模型,不与世界交互。)
人们一直在说,“创建自己的模型加载器”。是否有脚本、示例、教程,以及从 3D 应用程序(最好是 Maya 或 Blender)导出并导入此动画并在 Objective-C 中渲染它的“模型加载器”过程的任何内容?