Como parte de mi proyecto de juego, he escrito un renderizador iOS OpenGLES2.0 que importa una escena Collada (y luego la convierte a un formato de archivo más rápido de analizar).
Comencé con Lightwave -> Collada, pero hay algunos aspectos del exportador Collada de Lightwave que no eran estándar y que eran problemáticos.
Hay múltiples dialectos de Collada, y es fácil escribir analizadores que funcionan con un dialecto pero se rompen con otro.
- Soy un desarrollador de Android. Me gustaría aprender el desarrollo de iOS. ¿Qué sitios web sugeriría y cuáles son los desafíos que enfrentaría mientras aprendo desarrollo objetivo basado en C, como estoy acostumbrado a Java? Además, ¿debo comenzar a aprender el objetivo C o rápido?
- ¿La programación de Xcode es mucho sobre cortar y pegar?
- Xcode: ¿Cómo agrego una transmisión de noticias en vivo a mi aplicación para iPhone?
- ¿Cuáles son algunas aplicaciones geniales de gestión del tiempo para iPhone y iPad?
- ¿La mayoría de las aplicaciones de Android e iOS son desarrolladas por pequeñas empresas?
En muchos sentidos, los archivos LWO y LWS son más fáciles de analizar.
Descubrí el exportador Modo -> Collada bastante robusto y utilizable.
Escribir esto no es algo fácil de hacer. Usé TBXML para analizar el archivo Collada.
Pero provocar animación, pelado, textura y otras cosas es un proceso difícil. (Al menos, lo encontré. Todavía no he hecho curvas de animación).
Una ruta alternativa podría ser mirar el SDK de PowerVR
Incluye algunas herramientas que toman Collada y lo convierten a su propio formato óptimo. POD – y han publicado código para renderizar POD.