OpenGL ES is subset of the OpenGL cross-platform API designed for 2D and 3D graphics
on embedded systems, including consoles, phones, appliances, and vehicles. It consists of a
well-defined subset of desktop OpenGL, creating a flexible and powerful low-level interface
between software and graphics acceleration.
OpenGL ES includes profiles for floating- and fixed-point systems and for the EGL
specification for portably binding to native windowing systems. The benefits of OpenGL
ES include:
- "raw" 3D graphics support, accelerated by the GPU
- standardized low-level interface across different GPUs
- the ability to create customized vertex and fragment shaders for specialized effects
- superior performance (all other frameworks eventually call OpenGL ES for rendering)