OpenGL ES

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 29 de agosto de 2013; las comprobaciones requieren 15 ediciones .

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 .

Versiones

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

Uso

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 y OpenGL ES

Apple ha desaprobado las tecnologías OpenGL y OpenGL ES. [2]

Futuro

No hay planes para una nueva versión, Vulkan ha cambiado sus prioridades. [3]

Vulcano

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] .

Véase también

Notas

  1. OpenGL ES |  Para desarrolladores de Android . desarrolladores de Android. Consultado el 20 de febrero de 2020. Archivado desde el original el 29 de octubre de 2020.
  2. Apple Inc. Novedades en iOS -  Desarrollador de Apple . desarrollador.apple.com _ - "Las aplicaciones creadas con OpenGL ES seguirán ejecutándose en iOS 12, pero OpenGL ES está obsoleto en iOS 13". Consultado el 7 de agosto de 2018. Archivado desde el original el 8 de agosto de 2018.
  3. Cronos. Vulkan, OpenGL y OpenGLES.  (Inglés) . www.khronos.org . Consultado el 24 de abril de 2020. Archivado desde el original el 22 de mayo de 2020.
  4. Khronos lanza la especificación Vulkan 1.0 . Consultado el 24 de abril de 2020. Archivado desde el original el 15 de diciembre de 2017.

Enlaces