Prueba de Rendimiento del Efecto 🚀
Antes de enviar el efecto, es muy recomendable probar su rendimiento para asegurarse de que funcionará correctamente después de la publicación. TikTok es bastante estricto con la prueba de rendimiento, por lo que es muy probable que si no pasa la prueba en Effect House no sea aceptado para su publicación.
Ejecución de la prueba 🧪
Para probar el rendimiento del efecto, haz clic en el botón Test performance en la barra de título. Luego, haz clic en Run test. La prueba de rendimiento puede tardar aproximadamente 30 segundos en completarse. Si el efecto pasa la prueba de rendimiento, se puede enviar. Si el efecto no pasa la prueba se deben solucionar los problemas de rendimiento.
[!Importante] Incluso si el efecto pasa la prueba, aún puede ser rechazado después del envío debido a problemas de rendimiento.
Mejorar la velocidad ⚡
La prueba de rendimiento analiza la velocidad de cuadros del efecto. Un rechazo de la velocidad de cuadros generalmente se atribuye a la configuración del proyecto o a la incapacidad del efecto para ejecutarse en ciertos dispositivos de gama baja. Varios aspectos de la configuración del proyecto podrían reducir potencialmente la velocidad de cuadros del video, por ejemplo:
- Modelos detallados con gran cantidad de polígonos.
- Sombreadores complejos o ineficientes.
- Física intensiva.
- Efectos generativos múltiples.
- Muchos efectos de postedición.
- Representación de sombras.
- Texturas de alta resolución.
Requisitos de Control de Calidad de Efectos 🛠️
Se deben verificar las siguientes especificaciones para asegurar que el efecto cumpla con los criterios necesarios para su publicación:
- Tamaño del paquete de efectos: no más de 8 MB.
- Tamaño de las imágenes: No más de 1025 KB.
- Resolución de las imágenes: No más de 1024 x 1024 px.
Mejores Prácticas para Optimizar 🌟
Algunos objetos, componentes y recursos pueden generar ineficiencias en la GPU y un uso excesivo de recursos. Por lo que hay que simplificar el efecto utilizando menos funciones de alto uso y siguiendo las prácticas recomendadas:
Funciones y capacidades
- Agregar más algoritmos a un efecto puede reducir su rendimiento.
- Se deben ordenar los proyectos eliminando recursos o funciones que no se estén utilizando.
- Se deben tratar de fusionar efectos similares en un solo componente.
Efectos generativos
- Los efectos generativos tienen un impacto muy alto en el rendimiento.
- Es mejor evitar mezclarlos con muchas otras funciones.
- No usar más de un efecto generativo en el efecto.
Avatar corporal
Body Avatar Drive tiene un impacto muy alto en el rendimiento. Es mejor no combinar Body Avatar Drive con otras funciones.
Segmentación
La segmentación tiene un gran impacto en el rendimiento. Es mejor evitar mezclar un objeto de segmentación con demasiados algoritmos, como Face Inset, Head Tracker o Trackers de cabeza en general.
Skybox
Skybox tiene un alto impacto en el rendimiento. El uso de un material Skybox con una textura de mapa cúbico de alta resolución tiene un alto costo en el rendimiento. Es mejor usar solo uno.
Face Inset
El efecto Face Inset tiene un impacto medio en el rendimiento. Agregar más objetos Face Inset a la escena puede hacer que el efecto se ejecute más lento.
Fuentes de iluminación
Puedes usar hasta tres luces en la escena. Solo recuerda que agregar más luces puede reducir el rendimiento.
Texto
Se pueden utilizar hasta 400 caracteres de texto.
Importante: Si se omite alguna de las recomendaciones anteriores, se podría experimentar una caída en los cuadros por segundo (FPS), lo que podría provocar que falle la verificación de control de calidad y no sea posible publicar el filtro.
Optimización de Activos 🛠️
Activos 3D
- Utilizar polígonos triangulares y polígonos cuadráticos para los modelos.
- Se admite un máximo de 200,000 triángulos para mallas estáticas.
- Se admite un máximo de 120,000 triángulos para mallas con animación con máscara.
- Se admite un máximo de 60,000 triángulos para mallas con animación de formas combinadas.
Para un rendimiento óptimo, sigue las siguientes recomendaciones:
- < 100,000 triángulos para mallas estáticas.
- < 60,000 triángulos para mallas con animación con máscara.
- < 30,000 triángulos para mallas con animación de formas combinadas.
- Cada archivo FBX puede tener hasta 50 uniones.
- Puedes agregar varios archivos FBX al efecto y cada uno puede contener hasta 50 uniones. Este límite se aplica por separado a cada archivo FBX.
Activos 2D
Recomendaciones para optimizar:
- La resolución sugerida es de 512 x 512 px, con un máximo de 1024 x 1024 px.
- Cada archivo PNG no debe tener más de 1 GB.
- Comprimir los activos para optimizarlos.
- La resolución de fotogramas por segundo (FPS) recomendada para una textura animada es de 12 fotogramas. Si se utilizan valores de FPS más altos, es posible que los archivos tengan un mayor tamaño y se reduzca el rendimiento.
- Limitar la cantidad de capas 2D en la escena. Si es posible, considere fusionar texturas 2D en una sola capa.