M0286_Libro Curso
Android
2.2. Gráficos 3D Los gráficos en 2D son ideales para la mayoría de programas, pero hay ocasiones que vamos a necesitar de un nivel adicional de realismo que no es posible realizar con las dos dimensiones. Para estos casos, Android nos ofrece una biblioteca de gráficos tridimensionales basada en el estándar OpenGL ES . En los siguientes capítulos, exploraremos los conceptos sobre las 3D y realizaremos un ejemplo que implementa OpenGL. 2.2.1. Introducción a OpenGL OpenGL fue desarrollado por Silicon Graphics en 1992. Proporciona a los desarrolladores un interfaz para que puedan aprovechar el hardware de cualquier dispositivo. En su núcleo implementa conceptos familiares, e intenta ocultar la capa de hardware al desarrollador. Realmente, OpenGL fue desarrollado para estaciones de trabajo, por lo que es demasiado grande como para ser utilizado en un dispositivo móvil, así que se implementa una versión Embeded Systems , o para sistemas incrustados. Este estándar fue creado por el Kronos Group , del cual formaban parte empresas como AMD, Intel, Nvidia, Nokia, Samsung y Sony. Android implementa esta biblioteca vinculada al lenguaje Java, de manera que puede consultar libros acerca de JSR 239 ( Java Specification Request ) y OpenGL ES, para obtener información adicional y completa de sus clases y métodos. 2.2.2. Implementando OpenGL Comenzaremos creando un nuevo proyecto y rellenando el cuadro de diálogo, introduciendo los siguientes parámetros:
■ Project Name (nombre del proyecto): SeasOpenGL ■ Build Target (objetivo de compilación): Android 2.2
■ Application name (nombre de la aplicación): Seas, OpenGL ■ Package name (nombre del paquete): com.seas.ejemplo.opengl ■ Create Activity (crear actividad): OpenGL ■ Min SDK Version: 8
102
Made with FlippingBook - Online catalogs