1.概念
OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开放标准。
2.版本
OpenGL ES 是从 OpenGL 裁剪的定制而来的,考虑到嵌入式设备的功耗要求和处理能力,去除了 glBegin/glEnd,四边形(GL_QUADS)、多边形(GL_POLYGONS)等复杂图元等许多非绝对必要的特性。
OpenGL ES 1.0 是以 OpenGL 1.3 规范为基础的,OpenGL ES 1.1 是以 OpenGL 1.5 规范为基础的。 OpenGL ES 2.0 则是参照 OpenGL 2.0 规范定义的。2012年8月6日,又发布了OpenGL ES 3.0。
3.EGL
EGL : 嵌入式系统图形库(Embedded-System Graphics Library), 是OpenGL ES和底层Native平台视窗系统(如 X Window 系统)之间的接口。