Iphone上的OpenGl ES - 显示和旋转3D对象

时间:2011-08-21 19:02:04

标签: iphone opengl-es ios4 xcode4

我是Iphone,Xcode和openGL ES的新手。

我正在寻找一个源代码示例,演示如何创建3D对象,使用手势旋转并放大,缩小...

谢谢, 亚历

6 个答案:

答案 0 :(得分:4)

以下是如何显示和旋转使用Blender创建的3d模型的简单示例:http://iphonedevelopment.blogspot.com/2009/06/using-3d-models-from-blender-in-opengl.html

完整的来源可以在这里找到:http://innerloop.biz/code/ExportTest.zip

答案 1 :(得分:0)

我可以推荐OpenGL SuperBible 5th Ed。它从具有大量示例代码的基础开始(我相信您描述的特定场景是第5章),然后转向平台特定开发,iPhone的OpenGL ES等主题...... - 这是一个不错的阅读,在我看来,这是教科书中罕见的品质。本书中的所有示例和代码都应该在Xcode中编译,并且它们会根据需要显示各个平台的各种例外情况。

答案 2 :(得分:0)

我目前正在考虑这一挑战。

到目前为止,我将提出我的调查结果,并在这个问题上获得一笔赏金,试图让它得到一些关注。

http://nineveh.gl/承诺完成这项工作,但它处于测试阶段,即使是最基本的示例也不会开箱即用(它们会产生编译错误)。所以我不推荐它。

可以将Unity与本机iOS代码集成,例如

http://clevermartian.com/blog/?p=59

http://technology.blurst.com/a-cocoa-based-frontend-for-unity-iphone-applications/

但那些东西看起来很吓人

http://www.sunsetlakesoftware.com/molecules是开源的;也许有可能从那里举起一些东西。

答案 3 :(得分:0)

我看到你已经回答了这个,但是一个很好的教程是Lamarche教程,还有OpenGLES 2.0教程:

http://iphonedevelopment.blogspot.co.uk/2009/05/opengl-es-from-ground-up-table-of.html

另外,为了加载模型,请设置POWER VR SDK,因为您需要加载带有骨骼动画的3d模型,纹理照明e.t.c。

答案 4 :(得分:0)

我不确定这是您搜索和查找的内容,但您可以查看:http://nehe.gamedev.net/tutorial/texture_filters,lighting&_keyboard_control/15002/

在页面的下半部分,您可以看到有macos / cocoa的示例代码..

我仍然不确定,但希望这有帮助..

答案 5 :(得分:0)

我大约一年前玩过OpenGL ES,我发现这本在线O'Reilly的书很有帮助:http://ofps.oreilly.com/titles/9780596804824/

这些章节是关于这个主题的大多数书籍的典型; “高级”的数学入门(通常使用着色器实现立方体贴图,凹凸贴图等的常用场景)

您还可以下载示例的源代码。

编辑:我也拥有这本书http://www.amazon.co.uk/OpenGL-ES-2-0-Programming-Guide/dp/0321502795/ref=sr_1_1?ie=UTF8&qid=1336064164&sr=8-1 对于OpenGL ES以及一般的3D图形,我发现这是一个很好的阅读。