【发布时间】:2009-03-28 22:02:28
【问题描述】:
有人知道在 iPhone 上使用 OpenGLES 的良好初学者指南吗?我找到了一些,但它们都需要我没有的假设知识。
【问题讨论】:
标签: iphone objective-c opengl-es
有人知道在 iPhone 上使用 OpenGLES 的良好初学者指南吗?我找到了一些,但它们都需要我没有的假设知识。
【问题讨论】:
标签: iphone objective-c opengl-es
Simon Maurice 提供了一些关于第一步的精彩教程。看看:http://www.cocoachina.com/wiki/index.php?title=Category%3aSimon_Maurice_iPhone_OpenGL_ES。从一开始就做这些,你就会对基础知识有很好的了解。
【讨论】:
您只需要一份参考资料:
是的,有些文档在您第一次阅读时并没有多大意义,但实际上,请一遍又一遍地阅读句子/段落/页面。这确实有道理,而且非常准确。这是你真的不能从教程中说出来的东西。教程几乎总是由那些似乎不太在意忽略重要细节的人编写的,而像这样的文档通常是由非常挑剔的人编写的,他们将每个重要的小事实都塞进(可能过于复杂)的句子中。
哦,还有一个黄金提示:在您的浏览器中添加一个搜索功能:
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 并立即获取文档页面。
【讨论】:
再一次,如果我可以插入我自己的工作,我有一个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 的好资源,因此您可以四处搜索,看看您还能在这里找到什么。
【讨论】:
Simon Maurice的教程可以找到here
【讨论】:
《红皮书》不推荐给 OpenGL/OpenGLES 初学者。这是专业人士的书。 第一步应该尝试运行从 OpenGL 网站下载的简单程序或简单代码。
【讨论】:
这里有一个很好的(非中文)链接到 Simon Maurice 的教程: http://web.me.com/smaurice/iPhone_OpenGL_ES_Blog/iPhone_OpenGL/Archive.html
他的教程很棒;它们是我用来学习 OpenGL ES 的。
【讨论】:
除了“红皮书”之外,另一本有用的书——带有教程和参考——是OpenGL SuperBible。
同样不是特定于 OpenGLES,但我相信学习 OpenGL 的一般特性很有用,然后过滤掉你不需要的特性。
【讨论】: