19

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

4

8 回答 8

14

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

编辑:
备份链接
源代码

于 2009-10-08T17:46:47.573 回答
9

您只需要一份参考资料:

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

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

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在地址栏中键入并立即获取其上的文档页面。

于 2009-03-28T23:49:28.323 回答
4

再一次,如果我可以插入自己的工作,我会写一篇简短的文章,记录我在为 iPhone编写Molecules时学到的东西。我在 OpenGL 的 3-D 方面没有经验(我之前做过一点 2-D 硬件加速),所以我对这个主题有一点不同的看法。Molecules的源代码是可用的,因此您可以通过在其中四处寻找一些东西来学习。我还写了一篇关于如何使用 Core Animation 结构和函数来加速 OpenGL ES 渲染的文章,如果你想要一些更技术的东西的话。

Bill Dudney在这里有一篇关于他如何开始进入 OpenGL ES 的帖子,然后在这里他提供了用于 iPhone 的 Wavefront OBJ 加载程序的代码。

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

于 2009-03-29T19:57:14.003 回答
3

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

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

于 2009-03-28T22:04:41.133 回答
3

西蒙莫里斯的教程可以在这里找到

于 2010-05-19T20:55:31.200 回答
1

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

于 2010-06-17T11:13:45.947 回答
1

这是西蒙莫里斯教程的一个很好的(非中文)链接: http ://web.me.com/smaurice/iPhone_OpenGL_ES_Blog/iPhone_OpenGL/Archive.html

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

于 2011-11-28T03:21:27.543 回答
0

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

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

于 2009-08-30T20:18:24.027 回答