什么是最快的方式来加快速度在加载ES1.x?

让我们承担我什么都不知道照片(这是完全不真实的,但它已经有一段时间,因为我最后一次使用照片).我最感兴趣的学习这iPhone有关的发展,但我兴趣了解它是如何工作的其他平台上。

我已经找到了这本书 载ES2.0编程指南, 但我感到关切的是,这可能不是最好的办法,因为它侧重于2.0相当于1。x.我的理解是,2.0不是向后兼容1.x,所以我可能会错过一些重要的概念。

注:对于回答关于学习普通照片,请参阅 https://stackoverflow.com/questions/62540/learning-opengl


一些资源,我们发现:

有帮助吗?

解决方案

有一些文件在iPhone SDK本身。

比其他的,只是采取什么你知道照片(或学习,通过其他手段),而忘记了所有的东西都是"老令人讨厌的"(显示列出的、立即的模式,事情是在照片,但都没有直接关系只是绘画的三角形)。基本上,忘掉一切都已被宣布为弃在载3.0.

GL ES1.x是非常简单的设备。你有什么是一种方法来绘制的几何形状(顶点缓冲区),管理纹理和设置的一些固定的功能状态(照明、质的组合).这是几乎所有有给它。

其他提示

如果我可以插我自己的工作,我想你直接到我的员额 http://www.sunsetlakesoftware.com/2008/08/05/lessons-molecules-opengl-es.这不是最好的总体介绍载ES的,它获得相当的技术很快,但这是我的拿上受从我的经验编写 分子.此外,我刚刚开始读这本书 "移动的3D图形:与载ES和M3G".

我同意以下建议,即学习的最佳方法是通过这样做。我开始知道任何关于照片和三个星期后都分子在审查中。一旦你有一套明确的目标("OK,我需要绘制一个3-D球","现在我要转动它的需求")它变得容易找到的例子或部分的文件,适用于就任务你的工作。

有许多码的例子,虽然他们中的很多立即使用模式和其他的电话,不支持载ES。 我想添加到名单通过释放源来分子的,但苹果的NDA有防止为止。 源代码,以分子 现在可以.

视频的I类教载ES1.1现在可以下载的一部分 我的弹簧然在iTunes上U.笔记该届会议上可以找到 在这里,.和 秋季学期的视频 有一个舱载ES2.0。

此外,菲利普瑞德奥特发布了一个很好的书,在加载ES1.1和2.0发展的iPhone,称为 iPhone3D编程.我强烈推荐它。

仅供参考,布拉德Larsons分子代码现在可以 在这里,.

我发现这很有帮助的时候开始载ES的,只是看看有什么办法一将采取的处理时ES相对于正常GL。

http://www.zeuscmd.com/tutorials/opengles/index.php

正如已经提到的那前面有一些样品,可以从iPhone开发网站,以及:

你可能想看一看 优秀的杰夫拉马什的教程载ES在iPhone上。

在花费相当多的时间发展中3D我了解到,在大多数情况下,最好的办法是通过学习的实例,并事先与他们为你去。

开始通过设置以自己一个实现的目标(例如执行一个粒子系统。这包括使用情况的混合模式,质地,顶点颜色,批处理和转换),然后去,并开始与最简单的元素-绘图和旋转四。从那里去,并添加的纹理,增加更多的四边形,等等。同时这样做,你会需要一些信息有关的语法-这个你可以找到在许多书籍,但最好的(很无聊)源是规范委员会出版,可以在这里找到: http://www.khronos.org/opengles/spec/

即使你会碰到许多问题,那么,一旦你有问题去给你最好的朋友在这些情况:演示和实例!
你可以找到很多例子来源的iPhone手机网络和在苹果网站,使下载它们复制贴你需要什么,然后改变您的需求。

有乐趣。

如果你已经下载的iPhone SDK实例,检查了坠机着陆的EAGLview文件。这是一个非常直接执行的一个GLES认为,可以进口和使用相当干净的另一个项目。还有另外一个类在这个项目称为texture2d,它(如果我记得),这也是非常有趣的如果你到使用GLES为2D。

可我还建议安卓-它很容易得到,你可以有一个工作模拟器真的很快。此外,它使用v1。0尽我知道。
可能有更多的教程,但即使是APIDemos谷歌提供的有介绍载ES。我肯定发现这很有帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top