Carga de Modelos 3D

20 Sep 2008

Ya esta implementada la carga de modelos 3D a partir de archivos MD2.

Modelo Cargado por la Aplicación Modelo Cargado por la Aplicación Modelo Cargado por la Aplicación

Para hacer esto, me basé en la implementación en C descrita en http://tfc.duke.free.fr/coding/md2-specs-en.html la cual en general fue bastante sencilla de seguir gracias a que el iPhone incluye toda (o al menos gran parte de) la libc, sin embargo, se presentaron ciertas dificultades al momento de dibujar los modelos, puesto que OpenGL ES deprecó el paradigma.

glBegin(...);
glEnd();

Reemplazándolo por el uso de VertexArrays.

Todavía es una implementación bastante rudimentaria, principalmente debido a las restricciones impuestas por la API de OpengGL ES con las que me he ido encontrando, lo que deja bastantes cosas por hacer todavía, principalmente:

  • Reducir consumo de CPU/Memoria
  • Cargar Texturas

Problemas que voy a retocar en paralelo mientras implemento la siguiente face del desarrollo del proyecto, el algoritmo de Cel-Shading.

Ver Comentarios
blog comments powered by Disqus