poner para pantalla memoji fondos fondo como apple app animados iphone animation opengl-es 3d 2d

iphone - para - memoji ios 12



¿Prácticas comunes para la animación de personajes en iPhone? (2)

Si su animación es estática, puede convertirla en un archivo de película de su modelador.

Si quieres hacerlo en 3D, probablemente deberías intentar hacerlo con un motor como ogro, como sugiere la otra respuesta. OpenGL por sí mismo no admite formatos de archivos 3D.

Lo que hice una vez para obtener datos 3D de Blender en uno de mis proyectos iOS sin ningún motor / biblioteca adicional fue exportar mi escena a un archivo Collada (que es XML) y construir una transformación XSLT que transforma Collada en un estándar OS X plist (también XML). Para la transformación XML, puede usar Saxon.

He estado desarrollando en iPhone durante mucho tiempo, pero soy nuevo en el desarrollo de juegos. En mi nuevo proyecto, que es un cruce entre una aplicación y un pequeño "juego", tengo que mostrar una animación de un bailarín, basada en la interacción con el usuario. Hay alrededor de 5 secuencias de baile predefinidas, creadas por el artista con Maya o cualquier programa modelador 3D.

He estado pensando en:

  • Exporta las secuencias de baile en 2D y usa UIImageView, Core Animation o algunos motores de juegos 2D como cocos2d para mostrarlos en la pantalla. Sin embargo, dado que las secuencias de baile pueden ser largas (alrededor de 10s cada una => más de 150 imágenes de cuadro), me temo que requerirá demasiada imagen de cuadro y consumirá demasiada memoria.

  • Usa 3D: espero que sea más ligero, ¿o sí? Porque solo necesitamos importar el esqueleto y tal vez puntos clave de animación, y la animación se hará con el código. Sin embargo, solo tengo conocimientos básicos en 3D (OpenGL muy básico, etc.). Estoy dispuesto a aprender más, pero ¿cuáles son las prácticas comunes aquí? Por ejemplo, ¿en qué formato debo exportar la animación? Acerca de la memoria, ¿realmente me ahorraría mucho en comparación con el enfoque 2D?


pruebe Ogre3D, funciona muy bien en el iPhone, tiene soporte para la animación esquelética y tiene mucho soporte de la comunidad.

http://www.ogre3d.org/