Cómo mostrar gráficos con OpenGL ES

El framework de Android ofrece muchas herramientas estándar para crear interfaces gráficas de usuario atractivas y funcionales. Sin embargo, si deseas tener un mayor control sobre lo que dibuja tu aplicación en la pantalla o aventurarte en el uso de gráficos tridimensionales, debes usar una herramienta diferente. Las API de OpenGL ES que proporciona el marco de trabajo de Android brindan un conjunto de herramientas para mostrar gráficos animados de alta gama que están limitados solo por tu imaginación y también pueden beneficiarse de la aceleración de las unidades de procesamiento de gráficos (GPU) que tienen muchos dispositivos Android.

En esta clase, se detallan los aspectos básicos del desarrollo de aplicaciones que usan OpenGL, incluidos temas relacionados con la configuración, el proceso de dibujar objetos, el movimiento de elementos dibujados y la respuesta a la entrada táctil.

En el código de ejemplo de esta clase, se usan las API de OpenGL ES 2.0, que es la versión de API recomendada para usar con los dispositivos Android actuales. Para obtener más información sobre las versiones de OpenGL ES, consulta la guía para desarrolladores de OpenGL.

Nota: Ten cuidado de no confundir las llamadas a la API de OpenGL ES 1.x con los métodos de OpenGL ES 2.0. Las dos API no son intercambiables y tratar de usarlas juntas solo genera inconvenientes.

Lecciones

Cómo compilar un entorno de OpenGL ES
Obtén información sobre cómo configurar una aplicación para Android a fin de poder dibujar gráficos de OpenGL.
Cómo definir formas
Obtén información sobre cómo definir formas y por qué necesitas saber sobre caras y curvas.
Cómo dibujar formas
Obtén información sobre cómo dibujar formas de OpenGL en tu aplicación.
Cómo aplicar vistas de cámara y proyección
Obtén información sobre cómo usar las vistas de cámara y proyección para obtener una perspectiva nueva de los objetos dibujados.
Cómo agregar movimiento
Obtén información sobre cómo hacer animaciones y movimientos básicos de objetos dibujados con OpenGL.
Cómo responder a eventos táctiles
Obtén información sobre cómo hacer una interacción básica con gráficos de OpenGL.

Código de ejemplo adicional

Para descargar muestras del NDK, consulta Muestras del NDK.