iphone - 在 iPhone 中显示 OpenGL 动画的最佳过程

标签 iphone opengl-es blender maya oolong-engine

我在将骨骼和骨骼动画从 Maya 导入到 Blender 到 iPhone 时遇到了问题。这是我所做的:

  • 安装 ColladaMaya插件导出 DAE 以供 Blender 导出
  • 二手 J eff LeMarche's script能够导出模型的单个关键帧并将此 .h 文件导入 iPhone 游戏
  • 使用 Jeff LeMarche 的更多步骤设置 GLView 并渲染到我们的游戏中,因此该模型显示在实际游戏旁边(不是 3D)。
  • 已研究 oolongngine , sio2 (已申请但尚未收到他们的电子邮件),其他 SO q's用于解决方案,包括来自 game dev 的我的解决方案
  • 评论使用 FBX SDK内容管道为动画动态生成类文件。

  • 我可以导入模型并显示它。许多这些过程都会响应该问题,并让开发人员以编程方式操作游戏对象。
    我的主要问题是找到在现有游戏旁边将动画导入 iphone 的最佳定义流程?我不需要整个游戏或整个场景,只需要一个动画模型和一些要遵循的步骤。

    此动画旨在循环播放。还有 3 种动画可以在不同的游戏状态(好棋、坏棋等)上播放。所以我担心 LeMarche 的关键帧解决方案(这基本上意味着将每个关键帧导出为 .h 文件)将非常耗费时间和内存。我绝对愿意这样做,但经过我所做的所有研究(不包括其他链接),除了手动导出每个关键帧并导入它们之外,我不知道下一步该去哪里。

    编辑:

    对于任何可以为我提供明确定义的将动画从 3D 应用程序导入 iPhone 的流程的人,我已经为此增加了一项奖励。不是整个应用程序本身(即 Unity、Sio2 等),而只是在应用程序中显示 3D 叠加层(例如珠宝首饰游戏旁边的动画模型,而不是与世界交互。)

    人们一直在说,“创建自己的模型加载器”。是否有脚本、示例、教程,以及从 3D 应用程序(最好是 Maya 或 Blender)导出并导入此动画并在 Objective-C 中渲染它的“模型加载器”过程的任何内容?

    最佳答案

    我真的不是 openGL 方面的专家,但我知道有一项围绕 Cocos3D(支持 OpenGL 与 Cocos2D 框架集成)的持续倡议,也许您会在这里找到一些有用的信息:
    http://brenwill.com/2011/cocos3d-importing-converting-collada-to-pod/

    主页:
    http://brenwill.com/cocos3d/

    关于iphone - 在 iPhone 中显示 OpenGL 动画的最佳过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5668245/

    相关文章:

    java - GLSurfaceView 在 Android < 4.2 上工作,但在 > 4.2 上黑屏

    python - 如何根据上下文更改 Blender 2.63 中的运算符(operator)标签?

    ios - 如何在 IOS xcode 中使用循环创建多维数组

    iphone - iOS 许多图像 - 保持良好的性能

    java - 如何修复 OpenGLES glDrawElements

    javascript - Babylon.js 场景未加载

    python - 在没有 while 循环的情况下每 n 秒执行一次操作?

    ios - iPhone6 和 iPhone 6 Plus 的设备宽度 css 视口(viewport)尺寸是多少

    ios - disableUndoRegistration仍允许撤消操作

    java - OpenGL ES 纹理无法绘制