将3D对象及其动画导入iphone openGL

将3D对象及其动画导入iphone openGL,opengl,Opengl,我正在尝试用openGL开发一个3D游戏,我需要创建许多3D对象。。我是openGL中的一名工程师。。我试过很多3D软件,比如Blender、MODO、Unity 3D和Cheetah 我可以轻松地用这些创建对象,并导出为Wavefront.OBJ,然后使用perl脚本将其转换为头文件。此头文件已添加到我的openGL项目中 可以看到3D对象,但并不完美。我使用的脚本是使用三角形将.OBJ转换为.h。。这个物体是用三角形看到的。还没满。。我用三角带的时候不行,范。。?顶点的问题 是我的剧本有问题

我正在尝试用openGL开发一个3D游戏,我需要创建许多3D对象。。我是openGL中的一名工程师。。我试过很多3D软件,比如Blender、MODO、Unity 3D和Cheetah

我可以轻松地用这些创建对象,并导出为Wavefront.OBJ,然后使用perl脚本将其转换为头文件。此头文件已添加到我的openGL项目中

可以看到3D对象,但并不完美。我使用的脚本是使用三角形将.OBJ转换为.h。。这个物体是用三角形看到的。还没满。。我用三角带的时候不行,范。。?顶点的问题

是我的剧本有问题还是我走错了方向。。??或者有没有其他最好的方法可以直接将3D对象导入到openGL中

下面的链接是您可以从openGL获取3D对象的最佳链接。。我从这些中得到了脚本


请帮忙。

你不想走那条路。直接绘图模式(使用三角形和朋友)在OpenGL中非常慢

相反,你应该选择一种合适的格式并为其编写一个加载程序(或者使用web上的加载程序)。好的格式应该是3ds、obj(如果gzipped)、collada

下面是一个从Milkshape文件加载的示例

以编程方式加载对象后,可以使用顶点数组,甚至更好的VBO来显示它们。这太快了


用谷歌搜索你最喜欢的格式,或者自己写一个。

我已经为iPhone(OpenGL ES)上运行良好的文件编写了一个阅读器/渲染器

请随便看看

还有一个由Jeff Lamarche在的obj加载器

AC3D可以很好地减少三角形计数,作为替代,我将其移植到mac上。我的阅读器/渲染器也尝试构建三条带


关于VBO。在iPhone中使用它们时,我没有看到任何性能提升

谢谢你的回复。我正在使用blender创建3D对象动画。我没有milkshape 3D。那么,如何将动画文件导入opengl呢。?Collada是一种很好的格式吗。或者你能帮我解决这个问题吗。。再次感谢…谢谢你的回复。。我还没有试过使用AC3D。力还没有得到它的完整版本。但我正在尝试用Blender进行创作,我想这会更好。那么,有没有办法将动画表单混合器导入到opengl代码中呢。。或者其他直接的方法。。请帮忙