Movimiento por capas (composiciones)
Una composición es un gráfico animado formado por capas, cada una con sus propiedades animadas mediante fotogramas clave de forma independiente, que la persona puede abrir en el panel de Composición y modificar. Créala cuando sea probable que el gráfico se edite (un rótulo inferior cuyo nombre cambia, un título que re-temporalizarán). Para un gráfico único sin ediciones previstas, un componente de movimiento o un elemento HTML es suficiente; convertToComposition convierte un componente de movimiento o un componente TSX en capas más adelante.
Flujo de trabajo
- Búscalo: busca capacidades, tipo
workflows, idcompositionspara el contrato, yget_command_schema(MCP) osearchCataloguetipocommandsideditCompositionpara cada operación. - Empieza con poco:
addCompositioncon las capas que necesites, en píxeles de composición. Nombra cada capa por lo que es ("Nombre", "Rol", "Barra"): la persona lee esos nombres en el panel, y las expresiones encuentran las capas por ellos. - Anima con fotogramas clave, una propiedad a la vez. La easing de un fotograma clave da forma al movimiento HACIA DENTRO de él. Usa easeOutCubic para entradas, easeInCubic para salidas, y mantén las entradas cerca de 0.4 a 0.6 segundos.
- Léelo de vuelta (
get_project:clips[].composition) antes de la siguiente edición, para que las operaciones usen el nombre real de la capa, animador, ruta e id de efecto. - Mira los fotogramas en la entrada, la pausa y la salida antes de decir que está terminado.
Qué herramienta para cada aspecto visual
- Palabras que aparecen: un animador de texto, no fotogramas clave en muchas capas de texto. Usa
textPresettypewriter para código o subtítulos leídos en voz alta, wordPop para un gancho contundente, lineRise para un título calmado, fadeByChar para una revelación elegante. Escribe el tuyo propio con setAnimator cuando ninguno encaje (unidad, forma, rango). - Un barrido o revelado de una forma: una máscara con su ancho o puntos animados, o una pista mate cuando el revelado sigue la forma de otra capa.
- Una línea que se dibuja a sí misma (un subrayado, un círculo alrededor de una palabra, una flecha): una capa de forma con un trazo y trazados de recorte,
trimEndanimado de 0 a 100. Los extremos redondeados se leen como dibujados a mano; los extremos rectos como cortados. - Una forma que se transforma en otra: anima los puntos del trazado; cada fotograma clave debe tener el mismo número de puntos.
- Algo que se mueve continuamente (un flotador suave, un pulso): una expresión (
value + wiggle(1, 6), oloopOut("pingpong")) en lugar de docenas de fotogramas clave. Mantén el wiggle pequeño: unos pocos píxeles se lee como vivo, decenas como roto. - Una capa que sigue a otra: una expresión que la lee (
layer("Barra").x), de modo que una edición posterior al líder arrastre al seguidor. - Profundidad y acabado: la pila de efectos (sombra paralela, resplandor, trazo, relleno de color o degradado, desenfoque). Una sombra por gráfico, suave y baja; resplandor solo sobre fondo oscuro.
- Un bloque repetido o reutilizable (una etiqueta de nombre usada tres veces): precompónlo y coloca la precomp tres veces, cada una con su propio desplazamiento de tiempo.
Un rótulo inferior, como capas
- Una barra (rectángulo, el color de la marca) con una máscara rectangular cuyo ancho se anima de 0 a completo en 0.5 s, easeOutCubic.
- El nombre (texto, negrita) sobre ella con
textPresetlineRise comenzando 0.15 s después; el rol (texto, más claro, más pequeño) con fadeByChar 0.1 s después de eso. - Mantén al menos 2.5 segundos; salida animando la opacidad del grupo, o la máscara de la barra de vuelta a 0, en 0.3 s, easeInCubic.
- Colócalo en el área segura inferior, sin interferir con los subtítulos.
Advertencias
- setProps en una propiedad con fotogramas clave necesita
time: establece el fotograma clave allí. Sin time es rechazado (un valor base no se mostraría). - Una capa bloqueada rechaza toda edición hasta que
setLayer { locked: false }. - Una pista mate usa la capa DIRECTAMENTE DEBAJO; reordenar cambia el emparejamiento.
- Las expresiones son un lenguaje pequeño: nombres
time,value,index,durationy las funciones listadas. Cualquier otra cosa es rechazada con la lista. - Recorte y trazo se aplican al trazo de una forma, no a su relleno.
Habilidades relacionadas: motion-graphics, titles, text-led-video. Especialista: motion-designer.