如何将我的3ds Max模型变成iPhone 3D游戏?

时间:2010-09-06 21:39:03

标签: iphone opengl-es ipad

我写了几个目前在应用商店发布的应用。但是,我想开始编写使用OpenGL ES的游戏。我知道如何在3D Studio Max中建模对象,但我不知道如何将我的模型放到iPhone / iPad上的OpenGL ES应用程序中,然后操纵这些对象来创建游戏。

有人能指出我正确的方向开始这个吗?

只是为了澄清......我不介意编写代码;我不是在寻找点击解决方案。

我想我需要将模型导出为某种格式。这种格式是什么?如何将其整合到iPhone / iPad上的游戏中?

3 个答案:

答案 0 :(得分:2)

虽然比你想要的更多参与,但Stephen Jayna a great writeup了解他如何从COLLADA格式的LightWave中导出纹理模型,以便在iPhone上的OpenGL ES中使用。

Bill Dudney已经花了一点力气为iPhone制作一个Wave Front OBJ loader,但我认为Jeff LaMarche's project做同样的事情可能是最远的。

更新(2011年8月8日):Jonathan Wight最近发布了his TouchOpenGL code,其中包括一个OBJ解析器。

答案 1 :(得分:1)

我之前使用过this运气。但是,我会说在我的经历中没有简单的答案。他们都需要为我编写/接线。

答案 2 :(得分:1)

这是一场噩梦般的过程。我过去的做法可能不是最好的。我使用3DS Max在PC上工作,使用MaxScript创建导出器。我把我需要的东西丢弃到一个文本文件中 - 采用我刚才为自己的需要发明的一种格式作为中间文件。

然后我切换到Mac并编写了一个命令行工具,该工具使用NSFoundation读取此文本文件并将其转换为针对我的opengl渲染器优化的二进制格式。这对于基本和静态网格物是可以的。但是我已经出口了使用关键帧眩晕动画的动画人物(这些东西的数学很强烈)。

这确实有效,但我认为我采取了最难的方法。