OpenGL ES系列教程总结
什么是OpenGL ES?
- OpenGL ES (为OpenGL for Embedded System的缩写) 为适用于嵌入式系统的一个免费二维和三维图形库。
- 为桌面版本OpenGL 的一个子集。
- OpenGL ES 定义了一个在移动平台上能够支持OpenGL最基本功能的精简标准,以适应如手机,PDA或其它消费者移动终端的显示系统。
- Khronos Group 定义和管理了OpenGL ES标准。
OpenGL 与 OpenGL ES的关系OpenGL ES 是基于桌面版本OpenGL 的:
- OpenGL ES 1.0 基于OpenGL 1.3 , 在2003年发布
- OpenGL ES 1.1 基于OpenGL 1.5 , 在2004年发布
- OpenGL ES 2.0 基于OpenGL2.0, 在2007年发布
- OpenGL 2.0 向下兼容OpenGL 1.5 而 OpenGL ES 2.0 和OpenGL ES 1.x 不兼容,是两种完全不同的实现。
OpenGL ES管道(Pipeline)OpenGL ES 1.x 的工序是固定的,称为Fix-Function Pipeline,可以想象一个带有很多控制开关的机器,尽管加工的工序是固定的,但是可以通过打开或关闭开关来设置参数或者打开关闭某些功能。OpenGL ES 2.0 允许提供编程来控制一些重要的工序,一些“繁琐”的工序比如栅格化等仍然是固定的。(这些开关被就是state,注意应该尽量少的改变state,以免影响性能)
一、OpenGL ES基础教程
http://www.apkbus.com/android-20427-1-1.html
二、OpenGL ES基础教程二、绘制多边形 前面的教程都是关于设置GLSurfaceView
http://www.apkbus.com/android-20521-1-1.html
三、OpenGL es 3D游戏火力篮球源码及PPT教程
http://www.apkbus.com/android-73048-1-1.html
四、Android 开发教程OpenGL ES管道
http://www.apkbus.com/android-16102-1-1.html
五、OpenGL es 简单教程
http://www.apkbus.com/android-79882-1-1.html