OpenGL ES ( OpenGL para sistemas integrados : OpenGL para sistemas integrados ) es un subconjunto de la interfaz gráfica OpenGL diseñada específicamente para sistemas integrados: teléfonos móviles , PDA , consolas de juegos . OpenGL ES está definido y promovido por el consorcio Khronos Group , que incluye fabricantes de software y hardware interesados en una API abierta para gráficos y multimedia .
Actualmente existen varias versiones de la especificación OpenGL ES. Las versiones 1.0 y 1.1 tienen perfiles common y common lite. Common lite se diferencia en que solo admite cálculos de punto decimal fijo, mientras que common también admite cálculos de punto flotante.
Versión | la fecha | Descripción / cambios |
---|---|---|
1.0 | 28 de julio de 2003 | Basado en la especificación OpenGL 1.3. |
1.1 | Basado en la especificación OpenGL 1.5. | |
2.0 | marzo de 2007 | Basado en la especificación OpenGL 2.0. |
3.0 | Agosto 2012 | Basado en la especificación OpenGL 3.3 (pero sin sombreadores de geometría). |
3.1 | Marzo del 2014 | |
3.2 | agosto 2015 |
OpenGL ES 1.0 ha sido elegido como API 3D oficial para Symbian OS y para la plataforma Android .
OpenGL ES 1.0 más algunas funciones de 2.0 y Cg son compatibles con PlayStation 3 como una de las API de gráficos disponibles.
OpenGL ES 1.1 se utiliza como biblioteca de gráficos en el iPhone SDK .
OpenGL ES 2.0 Utilizado por Nokia N900 , compatible con Symbian³, compatible con Android versión 2.2 y superior, utilizado por la consola de juegos Pandora y también por iPhone SDK 3.0 (iPhone 3GS y iPod Touch más reciente solamente), compatible con Bada OS. Estos dispositivos también se seleccionan para usar WebGL ( OpenGL para navegadores).
OpenGL ES 3.0 se basa en OpenGL 3.3 y OpenGL 4.2. OpenGL ES 3.0 es compatible con Android 4.3 y superior. Breve lista de innovaciones:
OpenGL ES 3.1 es compatible con Android 5.0 y superior [1] .
Apple ha desaprobado las tecnologías OpenGL y OpenGL ES. [2]
No hay planes para una nueva versión, Vulkan ha cambiado sus prioridades. [3]
Vulkan, anteriormente conocido como glNext, es una nueva API que cumple con los requisitos de las realidades modernas y elimina las principales deficiencias de OpenGL ES. Ofrece una sobrecarga más baja y un control más directo sobre la GPU. Khronos Group lo ha estado desarrollando desde 2014. La versión 1.0 se lanzó el 16 de febrero de 2016 [4] .
del grupo Khronos | Los estándares|
---|---|
Activo | |
Inactivo |
|