有谁知道在 iPhone 上使用 OpenGLES 的良好初学者指南?我找到了一些,但它们都需要我没有的假设知识。
8 回答
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
在地址栏中键入并立即获取其上的文档页面。
再一次,如果我可以插入自己的工作,我会写一篇简短的文章,记录我在为 iPhone编写Molecules时学到的东西。我在 OpenGL 的 3-D 方面没有经验(我之前做过一点 2-D 硬件加速),所以我对这个主题有一点不同的看法。Molecules的源代码是可用的,因此您可以通过在其中四处寻找一些东西来学习。我还写了一篇关于如何使用 Core Animation 结构和函数来加速 OpenGL ES 渲染的文章,如果你想要一些更技术的东西的话。
Bill Dudney在这里有一篇关于他如何开始进入 OpenGL ES 的帖子,然后在这里他提供了用于 iPhone 的 Wavefront OBJ 加载程序的代码。
我相信我已经在各种答案中看到了更多关于 Stack Overflow 的好资源,因此您可以四处搜索,看看您还能在这里找到什么。
西蒙莫里斯的教程可以在这里找到
《红皮书》不推荐给 OpenGL/OpenGLES 初学者。这是专业人士的书。第一步是尝试运行从 OpenGL 网站下载的简单程序或简单代码。
这是西蒙莫里斯教程的一个很好的(非中文)链接: http ://web.me.com/smaurice/iPhone_OpenGL_ES_Blog/iPhone_OpenGL/Archive.html
他的教程很棒。它们是我用来学习 OpenGL ES 的。
除了“红皮书”之外,另一本有用的书——带有教程和参考——是OpenGL SuperBible。
再次不是 OpenGLES 特定的,但我相信学习 OpenGL 的一般特性很有用,然后过滤掉你不需要的特性。