El framework de Android ofrece muchas herramientas estándar para crear interfaces gráficas de usuario atractivas y funcionales. Sin embargo, si deseas tener más control sobre lo que dibuja tu aplicación en la pantalla o aventurarte en los gráficos tridimensionales, debes usar una herramienta diferente. Las APIs de OpenGL ES que proporciona el framework de Android ofrecen un conjunto de herramientas para mostrar gráficos animados de alta gama que solo están limitados por tu imaginación y también pueden beneficiarse de la aceleración de las unidades de procesamiento de gráficos (GPU) que se incluyen en muchos dispositivos Android.
En esta clase, se explican los conceptos básicos del desarrollo de aplicaciones que usan OpenGL, lo que incluye la configuración, el dibujo de 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 APIs de OpenGL ES 2.0, que es la versión de API recomendada para usar con los dispositivos Android actuales. Si deseas obtener más información sobre las versiones de OpenGL ES, consulta la guía para desarrolladores de OpenGL.
Nota: Ten cuidado de no mezclar llamadas a la API de OpenGL ES 1.x con métodos de OpenGL ES 2.0. Las dos APIs no son intercambiables y tratar de usarlas juntas solo genera frustración y tristeza.
Lecciones
- Cómo compilar un entorno de OpenGL ES
- Aprende a configurar una aplicación para Android a fin de poder dibujar gráficos de OpenGL.
- Cómo definir formas
- Aprende a definir formas y por qué necesitas saber sobre caras y curvas.
- Cómo dibujar formas
- Descubre cómo dibujar formas de OpenGL en tu aplicación.
- Cómo aplicar vistas de cámara y proyección
- Aprende a usar las vistas de cámara y proyección para obtener una perspectiva nueva de los objetos dibujados.
- Cómo agregar movimiento
- Aprende a hacer animaciones y movimientos básicos de objetos dibujados con OpenGL.
- Cómo responder a eventos táctiles
- Aprende a 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.