iPhone初学者指南OpenGLES

时间:2009-03-28 22:02:29

标签: iphone objective-c opengl-es

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

8 个答案:

答案 0 :(得分:14)

Simon Maurice在最初的步骤中有一些很棒的教程。看看: http://www.cocoachina.com/wiki/index.php?title=Category%3aSimon_Maurice_iPhone_OpenGL_ES。从一开始就做它们,你就会对基础知识有一个很好的认识。

修改
Backup link
Source code

答案 1 :(得分: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并立即获取其上的文档页面

答案 2 :(得分:4)

再一次,如果我可以填写自己的作品,我会在为iPhone编写short writeup时学到的内容Molecules。我对OpenGL的三维方面没有经验(之前我做了一点二维硬件加速),所以我对这个主题有一些不同的看法。 source code to Molecules可用,因此您可以从中学到一些东西。我还有written a post关于如何使用核心动画结构和函数来加速OpenGL ES渲染的问题,如果你想要更具技术性的话。

Bill Dudney有一篇关于他如何开始进入OpenGL ES的帖子here,然后是一个后续的here,他为iPhone提供了Wavefront OBJ加载器的代码。

我相信我已经在各种答案中看到了一些围绕Stack Overflow的更好的资源,所以你可以搜索一下,看看你还能在这里找到什么。

答案 3 :(得分:3)

对于OpenGL NeHe是一个很棒的教程。虽然,它没有专门涵盖OpenGLES,但它应该仍然非常有用。只是准备好一次又一次地碰到不能在iphone上运行的东西。

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

答案 4 :(得分:3)

Simon Maurice的教程可以找到here

答案 5 :(得分:1)

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

答案 6 :(得分:1)

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

他的教程很棒;他们就是我以前学习的OpenGL ES。

答案 7 :(得分:0)

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

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