关于 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 和 OpenGL ES 之间的关系图
- 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 Profiles
OpenGL ES 1.x 支持两种 Profile 以支持不同类型的嵌入设备。
- The Common Profile 针对支持硬件浮点运算的设备,API 支持定点和浮点运算。
- The Common Lite Profile 针对不支持硬件浮点运算的设备,API 只支持定点运算。
本教程主要针对 Common Profile 设备支持浮点运算。
上一篇: 导言
下一篇: OpenGL ES 管道(P...