如果你没有计算机图形学的二维和三维数学的一个基本的了解你的脑袋可能会爆炸,一旦你尝试学习OpenGL。为了防止发生,你至少应该了解的术语,以及为什么这需要数学的原因。无需通过研磨像在大学的数学问题.. 这就是计算机。
1。3D游戏编程第10章的黑色艺术,这是一个伟大的介绍图形数学,几乎crams 3我到了本章的大学课程。全书可以发现这里是免费的。这是一个古老的书,但数学依然如此。
2。向量及矩阵数学教程,如果你觉得在上面的资源,这一切都是你的头以上飞行,那么你可能会想看看这个。我通常不会推荐资源“一书大小的”吹嘘,但是这是非常好的。
iPhone的具体资源
3,iPhone的OpenGL ES的教程系列,我不知道如果Maurice西蒙是最聪明的人活着,但是这是我见过的OpenGL ES教程的最聪明的设置。一个很好的资源。
4。 杰夫LaMarche的iPhone博客博客开始iPhone开发基于OpenGL ES的许多文章书,并从地面高达系 ​​列的一个持续的OpenGL ES的优秀作者之一。
5。SIO2引擎,这是一个很好的开源3D的OpenGL ES的引擎,看看代码,理解,甚至使用的引擎,而不是写你自己从地上爬起来(没有错)。
6。乌龙引擎开放源码的3D的OpenGL ES为iPhone游戏引擎,麻省理工学院的许可。书面沃尔夫冈恩格尔前ROCKSTAR游戏程序员,和一些激烈的DirectX书籍的作者。很高兴地看到在这里的库,用于处理内存,加载三维模型,并执行数学 。
7。iphone的cocos2d这是一个优秀的开源2D的OpenGL ES的iPhone游戏框架和寻找周围的代码可以借鉴很多。至于开源框架走这非常容易使用,有据可查,并有一个活跃的社区。
8。SDL为iPhone(SDL的版本1.3)的SDL库已为可能流行的开源库了十多年,并已在很多游戏中使用 。这是iPhone的端口,和一个巨大的资源 。
非iPhone资源
如果使用这些资源,您将需要一段时间运行在iPhone上得到的东西,但他们依然出色。
10。讷河市教程转换为OpenGL ES迈克尔Gorchak胶水库的创建者已经把这个从他们的原始讷河市形式转换教程集合。如果你还没有听说过他们的讷河市教程学习OpenGL的最终免费教程 。迈克尔已经做了出色的工作编写这些教程的评论 。
11。Khronos的OpenGL的ES页这是OpenGL ES的“主页”上,你会发现参考手册,以及大量的范例 。专门IPhone,但也有一些很好的例子,在这里,甚至一个完整的BSD授权的×××游戏。
12。Khronos的OpenGL ES的1.x的步骤一步的教程这页的Imagination Technologies公司的iPhone的GPU制造商,它包含的Khronos的转换为OpenGL ES和PowerVR技术创建的教程。好瘦,特别是他们如何加载POD文件。
13。宙斯CMD的OpenGL ES教程这个站点包含25个大的OpenGL ES教程和他们都非常好节奏,这是一个网站,我学到了很多东西。
14。台风实验室的OpenGL ES教程的另一个优秀的OpenGL ES教程,如果你沉迷于你可能要检查这些出过的教程 。
OpenGL ES 2.0的资源
这些都是你知道到目前为止,OpenGL ES 2.0的资源,也是Khronos OpenGL ES的页面,上面还包括OpenGL ES 2.0的的信息。你可以看到不会有太多,我知道如此,如果你知道请链接到他们的一些杀手的OpenGL ES 2.0资源
15。 OpenGL ES的编程的书,这本书的代码已被更新,在iPhone上运行,并且可以在这里找到。确保开始这本书之前,你有一个坚实的OpenGL(或OpenGL ES 1.X)理解 。
的OpenGL ES着色语言,这是从Khronos的一个免费的PDF书,实际上是一个真正的好读,会教你,你要知道,再不要尝试,直到你至少有一些OpenGL的理解 或你的头
16。可能会爆炸。条例草案Dudney的作者之一的iPhone SDK开发指出这点。