|
|
1
5
如果我可以插上我自己的工作,我会指引你到我的岗位 http://www.sunsetlakesoftware.com/2008/08/05/lessons-molecules-opengl-es .这不是OpenGL ES最好的整体介绍,而且它很快就变得相当技术化,但这是我根据写作经验对这个主题的看法 Molecules .还有,我刚开始读这本书 "Mobile 3D Graphics: with OpenGL ES and M3G" 。 我同意这样一个建议,即最好的学习方式是实践。一开始我对OpenGL一无所知,三周后,Molecules在应用商店接受了审查。一旦你有了一套明确的目标(“好吧,我需要画一个三维球体”,“现在我需要根据需要旋转它”),就很容易找到只适用于你正在处理的任务的示例或文档部分。
有许多代码示例,尽管其中许多使用OpenGL ES不支持的即时模式和其他调用。
我在OpenGL ES 1.1上教的课程的视频现在可以作为的一部分下载 my spring course on iTunes U 。可以找到该会话的笔记 here 和 the fall semester videos 在OpenGL ES 2.0上有一个类。 此外,Philip Rideout发布了一本关于OpenGL ES 1.1和2.0 iPhone开发的优秀书籍,名为 iPhone 3D Programming 。我强烈推荐。 |
|
|
2
14
iPhone SDK本身有一些文档。 除此之外,只需了解OpenGL(或通过其他方式学习),忘记所有“老问题”(显示列表、即时模式、OpenGL中的内容,但与绘制三角形没有直接关系)。基本上,忘记OpenGL3.0中已声明弃用的所有内容。 GLES1.x适用于非常简单的设备。你所拥有的是一种绘制几何体(顶点缓冲区)、管理纹理和设置一些固定功能状态(照明、纹理组合器)的方法。这几乎就是它的全部。 |
|
|
3
4
|
|
|
4
3
仅供参考,Brad Larsons分子代码现已可用 here 。 |
|
|
5
3
我发现这些在刚开始使用OpenGL ES时非常有用,只是想看看在处理ES时会采取什么方法,而不是普通的GL。 http://www.zeuscmd.com/tutorials/opengles/index.php 如前所述,iPhone开发者网站上也提供了一些示例: |
|
|
6
2
你可能想看看 this 出色的Jef LaMarches教程OpenGL ES在iPhone上。 |
|
|
7
1
在花了很多时间开发3D之后,我意识到在大多数情况下,最好的方法是通过例子学习,并在前进的过程中不断进步。 首先为自己设定一个要实现的目标(例如,实现粒子系统。这包括混合模式、纹理、顶点颜色、批处理和变换的使用),然后从最简单的元素开始——绘制和旋转四边形。从那里开始,添加纹理,添加更多的四边形,等等。。。 在这样做的时候,你需要一些关于语法的信息——这可以在很多书中找到,但最好的(非常无聊的)来源是规范委员会的出版物,可以在这里找到: http://www.khronos.org/opengles/spec/
即便如此,你也会遇到很多问题,好吧,一旦你有问题,在这些情况下去找你最好的朋友:演示和例子!
玩得高兴 |
|
|
8
1
如果您已经下载了iPhone SDK示例,请查看崩溃着陆的EAGLview文件。它是GLES视图的一个非常直接的实现,可以导入并在另一个项目中干净地使用。该项目中还有另一个名为Texture2d的类(如果我还记得的话),如果你喜欢将GLES用于2D,它也很有趣。 |
|
|
9
0
我也可以建议安卓系统——它很容易获得,你可以很快拥有一个工作模拟器。此外,据我所知,它使用的是v1.0版本。
|
|
|
pats · 在Libgdx中定位和旋转动画 8 年前 |
|
|
harryisaac · SceneKit自定义几何体纹理错误 8 年前 |
|
|
user8581488 · OpenGL ES3阴影贴图问题 8 年前 |