OpenGL ES 简介
2017-11-22 本文已影响17人
LinuxPara
什么是OpenGL ES
- OpenGL ES(是OpenGL Embedded System的缩写)适用于嵌入式系统的一个免费二维和三维图形库。
- OpenGL的一个子集
- OpenGL ES 定义了一个在移动平台上能够支持OpenGL最基本功能的精简标准,以适应如手机,PDA或其它消费者移动终端的显示系统。
- Khronos Group 定义和管理了 OpenGL ES 标准。
OpenGL ES 1.0 基于 OpenGL1.3,2003年发布。
OpenGL ES 1.1 基于 OpenGL1.5,2004年发布。
OpenGL ES 2.0 基于 OpenGL2.0,2007年发布。
OpenGL2.0向下兼容1.5。OpenGL ES2.0不兼容1.x,是两种完全不同的概念。
OpenGL ES Profiles
OpenGL ES 1.x支持两种Profile以支持不同类型的嵌入设备。
- The Common Profile 针对支持硬件浮点运算的设备,API支持定点和浮点运算。
- The Common Lite Profile 针对不支持硬件浮点运算的设备,API只支持定点运算。
OpenGL ES支持的基本图形为 点Point,线Line,和三角形Triangle,其它所有复制图形都是通过这几种基本几何图形组合而成。