我在从Maya到Blender到iPhone导入骨和骨骼动画时遇到了问题。以下是我所做的:
我可以导入模型并显示出来。这些过程中有很多响应了这个问题,并让开发人员以编程的方式操作游戏对象。我的主要问题是找到在现有游戏旁边将动画导入iphone的最佳定义流程?我不需要整个游戏,或者整个场景,只需要一个动画模型和一些步骤来遵循。
这个动画是用来循环播放的。有更多的动画,将发挥在不同的游戏状态(好的移动,坏的移动,等等)。因此,我担心LeMarche的关键帧解决方案(基本上意味着将每个关键帧导出为一个.h文件)将是难以置信的时间密集型和内存密集型。我绝对愿意这么做,但在我做了这么多研究(额外的链接不包括在内)之后,除了手动导出每个关键帧并导入它们之外,我还不知道下一步该去哪里。
编辑:
我为任何能够给我提供一个清晰定义的过程的人添加了一个丰富的内容,将动画从3D应用程序导入到iPhone中。并不是整个应用程序本身(即团结、Sio2等),而只是在应用程序中显示一个3D覆盖(就像一个珠光宝气的游戏旁边的动画模型,不与世界交互)。
人们一直在说,“创建你自己的模型加载器”。有没有脚本、示例、教程,以及从3D应用程序(最好是Maya或Blender)导出并导入动画并在Objective中呈现它的“模型加载程序”过程?
发布于 2011-04-16 22:00:11
这真的是动画输出的一个大问题。最近我遇到了这个问题,最后在阿辛上结束了。
然而,从玛雅和搅拌机输出的骨骼动画也有问题。至于我,我更喜欢3Ds Max (别忘了在安装之前重置Xform ),它对Collada和动画没有问题。
不过,如果你想在你的游戏中使用该模型,我建议你写你的定制出口商玛雅或搅拌机。也尝试网格(变形)动画。如果你不使用逆运动学或类似的东西,这就是你所需要的。
发布于 2011-04-18 21:52:00
我已经编写了代码,读取搅拌器文件,并分析网格,骨骼和动画数据。然后,它将骨骼动画应用于网格世界的转换等等。这是很多工作,但肯定是可行的。如果你对搅拌机的特性有任何疑问,就问我吧。
另一种选择是使用像OgreKit这样的库,它可以读取混合文件并为您提供框架动画。
发布于 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示例可以播放动画。
https://stackoverflow.com/questions/5668245
复制相似问题