Problemas comunes en Spark AR
Descripción General
En esta sección se realiza una descripción de la investigación.
Guía de trabajo
Transparencias
- Al trabajar con texturas cutout o materiales transparentes se pueden llegar a ver errores de render. Para esto, es necesario organizarlos correctamente en la jerarquía o usar capas para definir las prioridades de render. Para generar una nueva capa, selecciona el objeto que desees que la tenga. En el menú de la derecha verás una opción que dice Layer, da click en las opciones y selecciona Create New Layer. Puedes generar cuantas necesites para controlar el renderizado y en el menú de la izquierda, verás el tab de Layers, ahí podrás acomodarlas con el orden que necesites arrastrándolas.

Animaciones
- Hay ocasiones en las que la animación de maya se ve distinta a lo que se ve en Spark (usualmente es animando joints). Para esto, la mejor opción es bakear la animación.
- Las animaciones pueden verse deformadas , y pueden no visualizarse de la misma manera que en Maya. Para asegurar una correcta visualización, los joints deben tener escala en 0, las transformaciones del modelo deben estar congeladas antes de empezar a riggear y los grupos/padres también deben tener las transformaciones en cero.
Grupos al importar un FBX de Maya
De acuerdo a la documentación de Spark AR, los archivos de Maya suelen ir acompañados por varios grupos al momento de importarse los cuales no solo son tediosos para trabajar, sino que también al parecer quitan recursos. Para poderlos quitar es necesario pasar el FBX exportado de Maya a Blender y exportarlo de nuevo desde ahi. Una vez exportado de Blender veremos que en Spark ya no están todos esos grupos, sin embargo, la jerarquía sufrirá modificaciones.
Imagen pendiente de migrar:
1382711478.png "Jerarquía en Maya"> Imagen pendiente de migrar:1383923941.png "Jerarquía en Blender"> Imagen pendiente de migrar:1386512403.png "Jerarquía en Spark AR "
Sombras
Para la generación de una sombra proyectada, puedes seleccionar tu objeto e ir al menú de la izquierda, en Actions > Add Simple Shadow y tendrás un elemento en tu jerarquía que contendrá la sombra de tu modelo, puedes mover tu modelo y la sombra lo seguirá.

Sin embargo, esta sombra aplica al nivel del suelo y por todo el modelo en conjunto, no por cada una de sus partes. Como se muestra en la imagen, hay sombra en el piso pero las piezas mismas no están proyectando en la propia geometría (en este caso, el cobertor blanco debería proyectar sombra sobre el colchón azul). En estos casos tendrán que hacerse las sombras de manera manual: pintarlas sobre un plano.

Problemas en animaciones hechas con motion path y un rig con ikhandle
Cuando se anima personajes como serpientes, dragones, etc, que tienen un cuerpo largo y tienen que seguir cierto recorrido a través de una curva, hay que tener cuidado de mantener estos paths con curvas que no estén muy cerradas o sean complejas, tomando en cuenta el largo del modelo.
Ej. En PFs Changs se animo un dragón, en maya y en Blender se veia bien la animación pero en spark, en 3 frames se veia un latigazo. Se arregló modificando la curva, evitando que fuera muy cerrada y cambiando la dirección, además disminuyendo al velocidad en esas areas de la curva. En maya , al ser un rig con IK handle spline, se podria modificar el roll y el twist.
[Video no disponible: version 8 spark latigazo.mp4 — removido durante la migración. Las áreas correspondientes ya fueron notificadas.][Video no disponible: version 13 spark.mp4 — removido durante la migración. Las áreas correspondientes ya fueron notificadas.]
Error en jerarquía de joints por nombres duplicados
Otro problema que ocurrió fue al importar esta vez un FBX a spark, Aparecía un error en el que se enumeraban los joints que tenían el mismo nombre. Revisa que no haya nombres duplicados aunque se encuentren en diferentes partes del a jerarquía. En este caso, a pesar de cambiarlo en maya seguía teniendo el error. La solución fue exportar el fbx a blender y de blender exportar un glb a spark.
Consideraciones
- Al duplicar objetos, se debe borrar la historia para que no se muestre ningún tipo de error.
Enlaces de descarga
Los enlaces de descarga ya sean plugins o Assets.
Archivos Adjuntos
Explicación detallada sobre los grupos que se hacen en Spark Ar

Más información sobre las capas en Spark AR: https://sparkar.facebook.com/ar-studio/learn/docs/layers/
Comentarios
Comentarios generales o extras de la investigación.
Ventajas
Comentarios generales o extras de la investigación.
Desventajas
Comentarios generales o extras de la investigación.
Elaboró
Daniela Burri + Daphne Sánchez