我正在使用xcode for iOS创建一个游戏应用程序,我已经使用OpenGL Game projet模板来创建我的。
我在过去几天里搜索了很多,但是我找不到任何关于如何在我的应用程序中加载3D模型(通过.obj文件)的教程或示例。我发现了一些关于使用控制台脚本将它们加载到应用程序的文档,但我需要以编程方式进行。
非常感谢任何帮助
此外,我的3D模型是使用blender
创建的答案 0 :(得分:3)
未来将在这里暂时 - SceneKit,自V10.8以来在OS X中可用,将在iOS 8中。它可以直接使用COLLADA(.DAE)模型构建和渲染场景。不需要第三方工具或代码,也无需学习。
Apple的文档相当不错,但如果您愿意,请other tutorials are available。
答案 1 :(得分:1)
OpensceneGraph支持iOS和许多预建代码,可以帮助您开发游戏。它支持加载OBJ模型。
答案 2 :(得分:0)
我建议使用引擎(例如isgl3d,nineveh,Cocos3D,...)来制作3D游戏,如果你使用Opengl开始将很难
注意:您可以搜索游戏引擎列表,为您的游戏选择合适的游戏引擎,因为有很多游戏引擎,开源或付费引擎。
答案 3 :(得分:0)
您可以从here下载zip文件,然后在终端中运行./obj2opengl.pl 3DModel.obj。它将为您提供3DModel.h文件作为输出。
你需要使用glDrawArrays而不是glDrawElements,因为.h文件包含数组。
答案 4 :(得分:0)
Obj文件很容易解析,并在wikipedia上有详细描述。你应该可以在一两个小时内加载它们。但是如果你想加载材料,你需要在引擎上投入更多时间并加载obj文件。