(experimentado c programador, pre-shader, función fija gl abierto. Programador de Java competente)EGL vs GLES 2.0 en Android (por ejemplo, Java)
He estado trabajando con GLES en Android y han conseguido los ejemplos para ejecutar (tanto nativo como Java). En particular, el ejemplo del triángulo texturizado. Lo que me confunde completamente es la "relación" de Khronos EGL y las interfaces de Android GLES.
¿Están estas interfaces paralelas e independientes (API)? ¿Se supone que EGL es una interfaz independiente de la plataforma (neutral)? EGL parece ser totalmente compatible con GLES 1.0 y 1.1, pero no es compatible con ES 2.0 (en Android)?
Por lo tanto, me parece que EGL es supuesta ser una interfaz paralela neutra, PERO plataforma que no es totalmente compatible GLES 2.0 (en Android); Entonces, si estás escribiendo el código GLES 2.0 (en Android), es mejor que simplemente uses la API GLxxx en lugar de la API EGLxxx (y tener que recurrir a la API GLxxx de todos modos). Por lo que puedo decir, no>TIENEN < para usar EGL para nada, ya que solo admite un subconjunto de la API ES 2.0.
(Todos los ejemplos/libro/de referencia, bien a mezclar las dos, utiliza la interfaz nativa o utiliza sólo EGL 1.1 Características; me estoy perdiendo algo fundamental aquí?)
Gracias por la respuesta y el enlace, tengo la referencia de ES. tarjeta, pero no el EGL. He publicado una pregunta de seguimiento más específica [aquí] (http://stackoverflow.com/questions/6510964/how-to-get-an-egl-display-context-to-a-specific-glsurfaceview) – Vanderdeckken
@ Vanderdeckken Y asegúrese de votar (e incluso aceptar) esta respuesta si contestó correctamente su pregunta. –