tutorial - Cargador de archivos Android OpenGL.OBJ
ultima version de android studio (2)
Parece que hay una gran cantidad de cargadores de archivos de malla OBJ por ahí que la gente ha desarrollado para su uso en la plataforma Android. Me pregunto si alguien tiene alguna experiencia con estos y puede ofrecer una recomendación sobre cuál parece funcionar mejor para ellos.
Aquí están mis criterios:
- Ligero (tamaño de archivo pequeño),
- Optimizado para la velocidad,
- Fácil de implementar,
- Ofrece algún tipo de soporte de mapeo de texturas (no estoy seguro si necesito esto; no he llegado lo suficientemente lejos en mi codificación para saber si necesito una biblioteca para hacerlo, o si OpenGL ES podrá hacer todo el trabajo que necesito) aquí y
- Se puede utilizar en aplicaciones de Android que se venden comercialmente.
Aquí están algunas de las bibliotecas que he encontrado.
- Min3D
- .obj Loader para Android
- objloader aleatorio encontrado en el foro anddev.org
- Android-GL
- LibGDX
También estoy abierto a escuchar sobre otros que no están incluidos en esta lista. ¡Gracias!
Sé que esta es una pregunta antigua, pero he encontrado algunos problemas para encontrar un buen cargador OBJ para Android.
Probé casi todas las soluciones propuestas.
- Min3D que es bastante viejo (la última revisión es de 2011)
- Rajawali que parece ser un tenedor de min3D
- Libgdx que es un motor de juego.
- JPCT-AE un motor 3d para android
El único que no fue demasiado complicado y funcionó fue JPCT-AE, que se puede encontrar aquí: http://www.jpct.net/jpct-ae/
Permite analizar archivos OBJ y carga las texturas del archivo MTL asociado sin ningún problema. Además, la documentación es realmente descriptiva en comparación con otras, y hay un foro con muchas preguntas respondidas.
Usted me preguntó esto hace un tiempo, pero tengo una buena solución si todavía está buscando.
En lugar de cargar un archivo obj, puede convertirlo fácilmente en matrices para los vértices, normales y coordenadas de textura. Hay una herramienta que convierte archivos obj en archivos de cabecera c. Puede convertir la salida para trabajar con java después. No debería ser difícil.
http://www.heikobehrens.net/2009/08/27/obj2opengl/
Esta solución es fácil, los archivos de encabezado no agregarán mucho espacio en el código fuente que los archivos obj y los datos serán más compactos cuando se compilen, es muy rápido ya que los datos están listos para renderizar de inmediato, puede convertir las coordenadas de textura y No necesita preocuparse por usarlo para sus productos comerciales.