2012-03-14 19 views
5

Estoy creando una aplicación de juegos desde cero con xcode para iOS, y he usado la plantilla de proyecto de OpenGL Game para crear la mía.Cargando el modelo 3D en iOS

He buscado mucho en los últimos días, pero no encuentro ningún tutorial o ejemplo sobre cómo cargaría el modelo 3D (a través de archivos .obj) en mi aplicación. Encontré documentación sobre cómo cargarlos en una aplicación con un script de consola, pero necesito hacerlo de forma programática.

Cualquier ayuda sería muy apreciada

Además, mis modelos 3D son creados usando la licuadora

+0

¿Encontró alguna solución a su problema? si es así puedes compartir? –

+1

Desafortunadamente no, he abandonado el proyecto hace un tiempo debido principalmente a mi enorme falta de tiempo y experiencia con Objective-C. Pero buena suerte en tu búsqueda :) – nevero

Respuesta

0

Recomiendo el uso de un motor (como isgl3d, nineveh, Cocos3D, ...) para crear un juego en 3D , será difícil si usa Opengl para empezar.

Nota: puede buscar una lista de motores de juegos para elegir el juego adecuado para usted, porque hay mucho motor de juegos, código abierto o motor pago.

1

OpensceneGraph tiene soporte para iOS y una gran cantidad de código preconstruido que puede ayudarlo a desarrollar el juego. Admite la carga de modelos OBJ.

0

Puede descargar el archivo zip desde here y luego ejecutar ./obj2opengl.pl 3DModel.obj en la terminal. Le dará el archivo 3DModel.h como salida.

Necesita usar glDrawArrays en lugar de glDrawElements ya que el archivo .h contiene una matriz.

0

Los archivos Obj son fáciles de analizar y están bien descritos en wikipedia. Deberías poder cargarlos en una o dos horas. Pero si desea cargar los materiales, necesita invertir más tiempo en su motor y en cargar el archivo obj.

3

El futuro estará aquí momentáneamente - SceneKit, disponible en OS X desde v10.8, estará en iOS 8. Puede construir y renderizar una escena directamente con modelos COLLADA (.DAE). No hay necesidad de herramientas o códigos de terceros, nada complicado de aprender.

La documentación de Apple es bastante buena, pero si prefiere entonces other tutorials are available.

Cuestiones relacionadas