当前位置:  开发笔记 > IOS > 正文

学习OpenGL ES 1.x

如何解决《学习OpenGLES1.x》经验,为你挑选了2个好方法。

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

让我们假设我对OpenGL一无所知(这不完全正确,但自从我上次使用OpenGL以来已经有一段时间了).我最感兴趣的是学习这个与iPhone相关的开发,但我也有兴趣了解它在其他平台上是如何工作的.

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

注意:有关学习一般OpenGL的答案,请参阅/sf/ask/17360801/


我找到的一些资源:

http://khronos.org/opengles/1_X/

http://www.imgtec.com/powervr/insider/sdk/KhronosOpenGLES1xMBX.asp

由Paul Martz提炼的OpenGL(OpenGL基础知识的一个很好的复习)

Brad Larson.. 14

如果我可以插上自己的作品,我会引导您访问我的帖子http://www.sunsetlakesoftware.com/2008/08/05/lessons-molecules-opengl-es.这不是OpenGL ES的最佳整体介绍,而且它的技术相当快,但是我从写作Molecules的经验来看这个主题.另外,我刚开始阅读"移动3D图形:使用OpenGL ES和M3G"这本书.

我同意这样的建议,即最好的学习方法是做.我开始对OpenGL一无所知,三周后在App Store中有Molecules进行审查.一旦你有一套明确的目标("好的,我需要绘制一个三维球体","现在我需要按需旋转它"),很容易找到适用于仅仅的目标的文档的示例或部分你正在做的任务.

有许多代码示例,尽管其中很多都使用立即模式和OpenGL ES不支持的其他调用. 我希望通过向Molecules发布源代码来添加到列表中,但Apple的NDA迄今为止已经阻止了这一点. Molecules的源代码现已推出.

作为更新(11/16/2010),我在OpenGL ES 1.1上讲授的课程视频现在可以作为我在iTunes U课程的一部分下载.该会话的注释可在此处找到.我很快将在本周的OpenGL ES 2.0课程中更新秋季学期视频.

与此同时,Philip Rideout发布了一本关于iPhone的OpenGL ES 1.1和2.0开发的优秀书籍,名为iPhone 3D Programming.我强烈推荐它.



1> Brad Larson..:

如果我可以插上自己的作品,我会引导您访问我的帖子http://www.sunsetlakesoftware.com/2008/08/05/lessons-molecules-opengl-es.这不是OpenGL ES的最佳整体介绍,而且它的技术相当快,但是我从写作Molecules的经验来看这个主题.另外,我刚开始阅读"移动3D图形:使用OpenGL ES和M3G"这本书.

我同意这样的建议,即最好的学习方法是做.我开始对OpenGL一无所知,三周后在App Store中有Molecules进行审查.一旦你有一套明确的目标("好的,我需要绘制一个三维球体","现在我需要按需旋转它"),很容易找到适用于仅仅的目标的文档的示例或部分你正在做的任务.

有许多代码示例,尽管其中很多都使用立即模式和OpenGL ES不支持的其他调用. 我希望通过向Molecules发布源代码来添加到列表中,但Apple的NDA迄今为止已经阻止了这一点. Molecules的源代码现已推出.

作为更新(11/16/2010),我在OpenGL ES 1.1上讲授的课程视频现在可以作为我在iTunes U课程的一部分下载.该会话的注释可在此处找到.我很快将在本周的OpenGL ES 2.0课程中更新秋季学期视频.

与此同时,Philip Rideout发布了一本关于iPhone的OpenGL ES 1.1和2.0开发的优秀书籍,名为iPhone 3D Programming.我强烈推荐它.



2> NeARAZ..:

iPhone SDK本身有一些文档.

除此之外,只需了解你对OpenGL的了解(或通过其他方式学习),并忘记所有"旧的"事物(显示列表,即时模式,OpenGL中的事物,但与其直接相关)绘制三角形).基本上,忘掉在OpenGL 3.0中声明已弃用的所有内容.

GL ES 1.x适用于非常简单的设备.你所拥有的是一种绘制几何体(顶点缓冲区),管理纹理和设置一些固定功能状态(光照,纹理组合器)的方法.这就是它的全部内容.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有