【问题标题】:Beginner guide to OpenGLES on iPhoneiPhone 上的 OpenGLES 初学者指南
【发布时间】:2009-03-28 22:02:28
【问题描述】:

有人知道在 iPhone 上使用 OpenGLES 的良好初学者指南吗?我找到了一些,但它们都需要我没有的假设知识。

【问题讨论】:

    标签: iphone objective-c opengl-es


    【解决方案1】:

    Simon Maurice 提供了一些关于第一步的精彩教程。看看:http://www.cocoachina.com/wiki/index.php?title=Category%3aSimon_Maurice_iPhone_OpenGL_ES。从一开始就做这些,你就会对基础知识有很好的了解。

    编辑:
    Backup link
    Source code

    【讨论】:

    • 这是我开始的地方。它会让你走得很远。如果可以的话 +10。
    • 哇,我以为这个问题永远不会被回答。想知道为什么那个网站没有出现在谷歌搜索中。
    • Mobile Me 不让我进入,我无法访问它。我会检查网站的情况
    • 该网站已不存在,因此不再是正确答案。
    • 有人可以编辑上面的内容以获得现在正确的链接:cocoachina.com/wiki/…
    【解决方案2】:

    您只需要一份参考资料:

    是的,有些文档在您第一次阅读时并没有多大意义,但实际上,请一遍又一遍地阅读句子/段落/页面。这确实有道理,而且非常准确。这是你真的不能从教程中说出来的东西。教程几乎总是由那些似乎不太在意忽略重要细节的人编写的,而像这样的文档通常是由非常挑剔的人编写的,他们将每个重要的小事实都塞进(可能过于复杂)的句子中。

    哦,还有一个黄金提示:在您的浏览器中添加一个搜索功能:

    http://www.google.com/search?q=%s+site%3Awww.khronos.org%2Fopengles%2Fsdk%2F1.1%2Fdocs%2Fman%2F&btnI
    

    (将%s替换为浏览器的搜索词替换字符串,以上示例适用于Opera)

    我已将其绑定到 o 前缀,因此每当我需要在 OpenGL/ES 上查找某些内容时,我只需在地址栏中输入 o glDrawElements 并立即获取文档页面。

    【讨论】:

    • 一个很好的 OpenGL 资源,毫无疑问,但是“你只需要一个”??如果没有针对 iPhone 的认真帮助,您真的无法开始使用 iPhone 开发。
    • @LarsH:这个问题专门针对 OpenGL/ES。
    • 问题是关于 iPhone 上的 OpenGL/ES。我的观点是,为了在 iPhone 上开发 OpenGL/ES,你必须了解很多 iPhone 特定的东西,而这部分内容不会出现在 OpenGL/ES SDK 文档中。顺便说一句,关于浏览器搜索功能的好提示。 +1
    【解决方案3】:

    再一次,如果我可以插入我自己的工作,我有一个short writeup,关于我在为 iPhone 编写 Molecules 时学到的知识。我在 OpenGL 的 3-D 方面没有经验(我之前做过一点 2-D 硬件加速),所以我对这个主题有一点不同的看法。 source code to Molecules 是可用的,所以你可以通过在里面四处寻找一些东西。我也有written a post,关于如何使用 Core Animation 结构和函数来加速 OpenGL ES 渲染,如果你想要更多的技术。

    Bill Dudney 有一个帖子 here,介绍了他是如何开始接触 OpenGL ES 的,然后是后续的 here,他提供了用于 iPhone 的 Wavefront OBJ 加载程序的代码。

    我相信我在各种答案中看到了更多关于 Stack Overflow 的好资源,因此您可以四处搜索,看看您还能在这里找到什么。

    【讨论】:

      【解决方案4】:

      对于 OpenGL,NeHe 是一个很棒的教程。虽然,它并没有专门涵盖 OpenGLES,但它仍然应该很有帮助。只是准备好时不时地遇到一些在 iphone 上不起作用的东西。

      如果“红皮书”online,您也可以获得 v1.1。

      【讨论】:

        【解决方案5】:

        Simon Maurice的教程可以找到here

        【讨论】:

          【解决方案6】:

          《红皮书》不推荐给 OpenGL/OpenGLES 初学者。这是专业人士的书。 第一步应该尝试运行从 OpenGL 网站下载的简单程序或简单代码。

          【讨论】:

            【解决方案7】:

            这里有一个很好的(非中文)链接到 Simon Maurice 的教程: http://web.me.com/smaurice/iPhone_OpenGL_ES_Blog/iPhone_OpenGL/Archive.html

            他的教程很棒;它们是我用来学习 OpenGL ES 的。

            【讨论】:

            • 并不是说我对中文有什么反对意见,但不得不看它在视觉上会分散注意力。很好的发现。
            【解决方案8】:

            除了“红皮书”之外,另一本有用的书——带有教程和参考——是OpenGL SuperBible

            同样不是特定于 OpenGLES,但我相信学习 OpenGL 的一般特性很有用,然后过滤掉你不需要的特性。

            【讨论】:

              猜你喜欢
              • 2010-11-25
              • 1970-01-01
              • 1970-01-01
              • 2010-09-06
              • 2012-07-20
              • 2010-09-23
              • 1970-01-01
              • 2012-12-10
              相关资源
              最近更新 更多