iphone – 学习OpenGL ES 1.x

在OpenGL ES 1.x上加快速度的最快方法是什么?

假设我对OpenGL一无所知(这不完全是真的,但是自从我上次使用OpenGL以来已经有一段时间了)。我最感兴趣的是学习iPhone的相关开发,但我有兴趣了解它在其他平台上的工作原理。

我发现了OpenGL ES 2.0编程指南书,但我担心这可能不是最好的方法,因为它专注于2.0而不是1.x。我的理解是,2.0不能向后兼容1.x,所以我可能会错过一些重要的概念。

注意:有关学习一般OpenGL的答案,请参阅https://stackoverflow.com/questions/62540/learning-opengl

我找到的一些资源:

> http://khronos.org/opengles/1_X/
> http://www.imgtec.com/powervr/insider/sdk/KhronosOpenGLES1xMBX.asp
> OpenGL Distilled by Paul Martz(对OpenGL基础知识的一个很好的回顾)

最佳答案
iPhone SDK中有一些文档。

除此之外,只需要了解OpenGL的知识(或通过其他方式了解),并忘记所有的“旧版本”(显示列表,即时模式,OpenGL中的东西,但不直接与之相关)绘图三角形)。基本上,在OpenGL 3.0中,已经宣布不推荐使用所有的内容。

GL ES 1.x适用于相当简单的设备。你有一种方法来绘制几何(顶点缓冲),管理纹理和设置一些固定的功能状态(照明,纹理组合器)。这几乎都是这样的。

转载注明原文:iphone – 学习OpenGL ES 1.x - 代码日志