Animación de gráficos de líneas en After Effects

Quiero animar el dibujo de las líneas en este gráfico de izquierda a derecha para que estén todas en la misma posición x al mismo tiempo. Este es un gráfico que hice en MATLAB, exportado como SVG, abierto en Illustrator para separar capas, luego lo importé a AE donde "creé formas a partir de capas vectoriales".

Gráfico que quiero animar

El uso de una máscara rectangular para "dibujar" las líneas hace que las puntas no sean cuadradas (quiero que sean cuadradas). El uso de "trazados de recorte" con End establecido en 0 % en el primer cuadro y 100 % en el último con interpolación lineal da como resultado que las puntas de las líneas tengan diferentes valores de x en un momento determinado de la animación, ya que cada trayecto tiene una longitud diferente.

El uso de Trim Paths da como resultado un "crecimiento" visualmente desigual de las líneas

¿Alguna sugerencia?

Tengo los datos sin procesar para estos, ¿hay alguna forma de establecer explícitamente fotogramas clave usando expresiones? Entonces podría calcular yo mismo qué porcentaje dibujado debería ser cada línea en cada uno de mis valores x, y dejar que AE los interpole.

Sin embargo, creo que debería haber una forma más elegante que no involucre los datos sin procesar.

¿Separar elementos en capas y hacer un vipe de izquierda a derecha?
Dado que la toallita simplemente corta los elementos con un borde vertical, tiene el mismo efecto que la máscara reveladora: las puntas de las líneas son notablemente triangulares y puntiagudas, especialmente en las partes pronunciadas de la curva, en lugar de cuadradas y naturales.

Respuestas (1)

Creo que Trim Paths es el enfoque correcto si configura guías y fotogramas clave de cada elemento para llegar a la guía al mismo tiempo.

  1. Comience con una capa para cada elemento. Para mayor comodidad, utilicé capas de forma con un relleno vacío y un trazo de 3PX en diferentes colores, pero esto debería funcionar con un gráfico ilustrador importado siempre que los elementos estén en capas separadas.
  2. Establezca guías verticales a lo largo de los 20, 40, etc. valores. y guías de bloqueo
  3. Recorte las rutas para cada capa como lo hizo, 0% al principio y 100% al final.
  4. Elija una línea y desplácese por la línea de tiempo hasta que la línea esté nivelada con una guía. Añade un fotograma clave. Repita el proceso hasta que tenga un fotograma clave para cada guía vertical.
  5. Bloquea esa capa. Esa será una guía para que los demás coincidan.
  6. Vaya a la siguiente capa/elemento y repita el proceso donde la línea cruza cada guía.
  7. Ajuste la capa de guía para que sus fotogramas clave de Trim Paths sean visibles. Para cada uno de los otros elementos, presione Mayús y arrastre los fotogramas clave para que se alineen con los fotogramas clave de la capa guía.
  8. En este punto, todas las líneas deben llegar a cada guía al mismo tiempo.

Probablemente haya una manera más elegante de hacer esto con secuencias de comandos o reasignación de tiempo, pero de esta manera no toma mucho tiempo y sus extremos se mantienen cuadrados.

línea de tiempo que muestra elementos en fotogramas clave

ejemplo de ventana de visualización