2010-08-12 11 views
5

Soy un experimentado desarrollador de Android (si tal cosa existe) que nunca antes había trabajado con OpenGL.Comenzando con OpenGL ... en Android

Existen varias ventajas de la plataforma Android (de código abierto, distribución abierta, portátil, etc.) que me hacen pensar que podría ser un gran entorno para finalmente acceder a OpenGL.

Pero también me preocupa que la complejidad de trabajar en un entorno con recursos limitados sea demasiado para alguien que nunca antes haya trabajado con gráficos 3D. Además, parece que Android solo usa un subconjunto de OpenGL, y no sé cómo afectará esto a mi experiencia de aprendizaje.

¿Qué opinas? ¿El desarrollo de Android OpenGL es amigable para los recién llegados, o solo para los desarrolladores experimentados de OpenGL?

Respuesta

6

No existe realmente un "Android OpenGL", es solo OpenGL ES 1.1 u OpenGL ES 2.0, que ES un subconjunto de OpenGL, pero está orientado a dispositivos móviles e integrados.

No creo que ninguna plataforma sea "accesible para recién llegados", es solo que necesita obtener los conocimientos necesarios para usarla. Para OpenGL/OpenGL ES, debe tener ciertos conocimientos de gráficos por computadora antes de intentar usarlo. GL ES y GL son muy similares y el conocimiento de GL ES también funciona en GL (no al revés, ya que es un subconjunto), así que entiéndelo.

Recomiendo el libro OpenGL ES 2.0 Programming Guide (para GL ES 2.0) y el libro OpenGL ES Game Developmen t para OpenGL ES 1.1. Estos libros están en C, necesitas "portarlos" a Java, ya que Android usa eso, pero los conceptos básicos son los mismos.

+0

+1 por No hay realmente un "Android OpenGL" y no creo que ninguna plataforma sea "amigable para los nuevos" – Nipuna