2012-03-14 64 views
5

我使用xcode为iOS创建了一款游戏应用程序,并且我使用OpenGL Game projet模板创建了我的。在iOS中加载3D模型

我在过去的几天里搜索了很多,但是我找不到任何教程或例子来说明如何在我的应用程序中加载3D模型(通过.obj文件)。我发现了一些关于使用控制台脚本将它们加载到应用程序上的文档,但是我需要以编程方式进行操作。

任何帮助将是非常赞赏

此外,使用搅拌机

+0

您是否发现问题的解决方案?如果是的话,你可以分享? – 2013-06-12 14:41:12

+1

不幸的是,不久前我放弃了这个项目,主要是因为我在Objective-C方面缺乏时间和经验。但你的搜索好运:) – nevero 2013-06-12 15:45:47

回答

0

创建我的3D模型,我建议使用一个引擎(如isgl3dninevehCocos3D,...)用于创建3D游戏如果你使用Opengl开始,这将很难。

注意:您可以搜索游戏引擎列表来选择适合您的游戏,因为有很多游戏引擎,开源或付费引擎。

1

OpensceneGraph支持iOS和大量预建的代码,可以帮助您开发游戏。它支持加载OBJ模型。

0

您可以从here下载zip文件,然后在终端中运行./obj2opengl.pl 3DModel.obj。它会为您提供3DModel.h文件作为输出。

您需要使用glDrawArrays而不是glDrawElements,因为.h文件包含数组。

0

Obj文件很容易解析,并且在wikipedia上有很好的描述。您应该能够在一两个小时内加载它们。但是如果你想加载资料,你需要在引擎上投入更多时间并加载obj文件。

3

未来将会暂时在这里 - SceneKit,自v10.8以来在OS X上可用,将在iOS 8中。它可以直接构建和渲染带有COLLADA(.DAE)模型的场景。不需要第三方工具或代码,没有什么复杂的学习。

苹果的文档是相当不错的,但如果你喜欢,然后other tutorials are available