首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在OpenGL中显示iPhone动画的最佳过程

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

Stack Overflow用户
提问于 2011-04-14 18:58:41
回答 3查看 3.9K关注 0票数 12

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

  1. 安装ColladaMaya插件以导出用于Blender导出的DAE
  2. 使用Jeff LeMarche剧本可以导出模型的单个关键帧并将此.h文件导入到iPhone游戏中
  3. 使用的更多步骤来设置GLView并呈现到我们的游戏中,所以这个模型显示在实际游戏的旁边(不是在3D中)。
  4. 研究了乌龙根sio2 (应用了,但还没有从他们那里得到电子邮件),以及其他解决方案的所以q's,包括来自游戏开发所以q's
  5. 检查使用FBX SDK内容管道动态生成动画的类文件。

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

这个动画是用来循环播放的。有更多的动画,将发挥在不同的游戏状态(好的移动,坏的移动,等等)。因此,我担心LeMarche的关键帧解决方案(基本上意味着将每个关键帧导出为一个.h文件)将是难以置信的时间密集型和内存密集型。我绝对愿意这么做,但在我做了这么多研究(额外的链接不包括在内)之后,除了手动导出每个关键帧并导入它们之外,我还不知道下一步该去哪里。

编辑:

我为任何能够给我提供一个清晰定义的过程的人添加了一个丰富的内容,将动画从3D应用程序导入到iPhone中。并不是整个应用程序本身(即团结、Sio2等),而只是在应用程序中显示一个3D覆盖(就像一个珠光宝气的游戏旁边的动画模型,不与世界交互)。

人们一直在说,“创建你自己的模型加载器”。有没有脚本、示例、教程,以及从3D应用程序(最好是Maya或Blender)导出并导入动画并在Objective中呈现它的“模型加载程序”过程?

EN

回答 3

Stack Overflow用户

发布于 2011-04-16 22:00:11

这真的是动画输出的一个大问题。最近我遇到了这个问题,最后在阿辛上结束了。

然而,从玛雅和搅拌机输出的骨骼动画也有问题。至于我,我更喜欢3Ds Max (别忘了在安装之前重置Xform ),它对Collada和动画没有问题。

不过,如果你想在你的游戏中使用该模型,我建议你写你的定制出口商玛雅或搅拌机。也尝试网格(变形)动画。如果你不使用逆运动学或类似的东西,这就是你所需要的。

票数 3
EN

Stack Overflow用户

发布于 2011-04-18 21:52:00

我已经编写了代码,读取搅拌器文件,并分析网格,骨骼和动画数据。然后,它将骨骼动画应用于网格世界的转换等等。这是很多工作,但肯定是可行的。如果你对搅拌机的特性有任何疑问,就问我吧。

另一种选择是使用像OgreKit这样的库,它可以读取混合文件并为您提供框架动画。

票数 1
EN

Stack Overflow用户

发布于 2011-07-12 05:31:59

AnimKit是一个小型的动画库,它可以读取.blend文件并使用Glut播放动画。它从Blender 2.5 .blend文件中提取骨骼动画和更多的数据,包括骨骼、网格和动画通道等。

AnimKit是开源的(使用允许的zlib许可证),您可以使用Subversion检查它:

svn co http://code.google.com/p/gamekit/source/browse/#svn%2Fbranches%2FAnimKit AnimKit

AnimKit还没有在iPhone上运行,但我很快就会使用Oolong引擎移植它。

另一个有趣的资源是Proton (protonsdk.com),它有一个自定义的Irrlicht,运行在iPhone等上。RT3DApp示例可以播放动画。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5668245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档