猎豹3d模型> XCode Open GL应用程序

时间:2009-03-20 01:42:00

标签: iphone opengl

我想将我在Cheetah 3D中创建的对象导入到我的开放式GL iphone应用程序中。有人能告诉我这是怎么做到的吗?我可以将我的对象导出为任意数量的文件格式,但我认为obj是正确的。我需要做什么才能在我的opengl画布中渲染它?

谢谢,当它从外部文件加载东西时,我总是n00b!

2 个答案:

答案 0 :(得分:1)

虽然我没有专门做任何GLE工作,但我至少可以告诉你,obj是最便携和广泛使用的格式。

FBX(Filmbox)是一种相对较新且有趣的格式,似乎正在获得一些牵引力,但你会发现obj将满足你的大部分需求。

OpenGL没有读取3d文件格式的本机支持 - 您需要使用像GLUT这样的库,它可以将obj中的数据转换为OpenGL原语。

下载GLUT并找到progs / demos / smooth / glm.c,它提供了解析objs的方法。

答案 1 :(得分:0)

我为Cheetah 3D的原生文件格式.jas和I explain my process for why I chose .jas and how I figured out how to read what I want from the file构建了一个加载器。随着我在游戏上的进展,加载器正在发生变化,所以它还没有完成,但它已经能够读取顶点和多边形数据,模型上的任何变换,动态任意四边形的镶嵌,计算顶点法线,读取UV和投掷围绕着GPU的所有东西。

我还没有添加到加载器中的是能够读取动画骨骼和蒙皮数据。我很快就会加入。