【问题标题】:OpenGl ES on Iphone - Displaying and rotating 3D objectsIphone 上的 OpenGL ES - 显示和旋转 3D 对象
【发布时间】:2011-08-21 19:02:03
【问题描述】:

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

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

谢谢, 亚历克斯

【问题讨论】:

    标签: iphone opengl-es ios4 xcode4


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 嘿,谢谢你的推荐,我看过这本书,似乎很有希望......顺便说一句,我在苹果开发者网站上找到了 WWDC 2010 示例代码。它包含许多针对不同问题的源代码示例,例如手势等...
    【解决方案3】:

    我目前也在研究这个挑战。

    到目前为止,我将提出我的发现,并在这个问题上打赏以尝试集中注意力。

    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 是开源的;也许可以从那里举起东西。

    【讨论】:

      【解决方案4】:

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

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

      对于加载模型,请查看设置 POWER VR SDK,因为您需要加载带有骨骼动画、纹理照明等的 3d 模型。

      【讨论】:

        【解决方案5】:

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

        在页面下方,可以看到有macos/cocoa的示例代码..

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

        【讨论】:

          【解决方案6】:

          大约一年前我玩过 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 图形的好书。

          【讨论】:

            猜你喜欢
            • 2012-02-16
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-10-10
            • 2011-02-10
            • 1970-01-01
            • 2011-03-17
            相关资源
            最近更新 更多