loop out after effects
After Effects

Cómo hacer un loop infinito en After Effects con loopOut y loopIn

GuíaPrincipiante~6 min de lectura

Si querés hacer un loop infinito en After Effects, la forma más práctica es usar las expresiones loopOut() y loopIn(). Estas funciones te permiten repetir, espejar, desplazar o continuar una animación basada en keyframes sin tener que copiar fotogramas manualmente una y otra vez. En la práctica, son una de las herramientas más útiles para acelerar animaciones en bucle y mantener el proyecto más limpio.

En este post te explico cómo funciona la expresión loop en After Effects, qué hace cada modo, cuándo conviene usar cycle, pingpong, offset y continue, y qué errores conviene evitar si querés que el loop se vea realmente bien.

Qué hace la expresión loop en After Effects

Las expresiones loopIn() y loopOut() sirven para extender una animación creada con keyframes. En vez de duplicar manualmente cada fotograma clave, le decís a Adobe After Effects que repita ese comportamiento automáticamente.

Eso te permite:

  • repetir una animación completa
  • hacer que la animación vaya y vuelva
  • seguir una progresión acumulativa
  • continuar el movimiento con la velocidad final

Si recién estás arrancando con el programa, antes te puede servir esta guía de After Effects para principiantes, porque entender keyframes, timeline y easing te va a hacer todo mucho más fácil.

Cuál es la diferencia entre loopIn y loopOut

La lógica es bastante simple:

  • loopOut() repite la animación después del último keyframe.
  • loopIn() repite la animación antes del primer keyframe.

En la mayoría de los casos de motion graphics, la expresión más usada es loopOut(), porque normalmente querés que una acción siga ocurriendo después de que termina la animación base.

Sintaxis de loopOut y loopIn

La estructura básica de la expresión es esta:

loopOut("cycle")

O también:

loopOut("pingpong", 2)

El primer argumento define el modo de bucle. El segundo, opcional, indica cuántos keyframes querés que la expresión tenga en cuenta.

Los cuatro modos principales son:

  • cycle
  • pingpong
  • offset
  • continue

Cómo hacer un loop infinito con cycle

El modo cycle es el más clásico. Repite la animación desde el principio hasta el final, una y otra vez, respetando exactamente la secuencia original de keyframes.

loopOut("cycle")

Esta expresión te permite crear un bucle continuo desde el primer fotograma clave hasta el último.

Este modo sirve cuando querés que un movimiento se repita sin cambios, por ejemplo:

  • un ícono flotando
  • una rotación constante
  • un elemento orbitando
  • una microanimación de interfaz

También podés limitar el loop a los últimos keyframes:

loopOut("cycle", 2)

Eso es útil cuando querés que el comienzo de la animación sea único y que solo el remate entre en bucle.

Cómo funciona pingpong

El modo pingpong hace que la animación avance y después vuelva en reversa. Es decir, reproduce la acción de ida y luego la reproduce al revés, creando un efecto de rebote o vaivén.

loopOut("pingpong")

Esto suele funcionar muy bien para:

  • movimientos respirados
  • objetos que oscilan
  • rebotes suaves
  • animaciones que tienen que sentirse continuas sin cortes bruscos

Si encima limitás la cantidad de keyframes evaluados, podés dejar una introducción original y hacer que solo el tramo final rebote en bucle.

Qué hace offset

El modo offset repite la animación, pero en vez de volver al punto inicial, arranca cada nuevo ciclo desde donde terminó el anterior. Dicho más simple: acumula el desplazamiento.

loopOut("offset")

Esta expresión inicia el siguiente bucle en el punto donde terminó el anterior.

Es una expresión muy útil cuando querés que algo:

  • siga avanzando en una dirección
  • gire sumando vueltas
  • se desplace en progresión
  • repita una lógica sin volver al origen

En motion design, esto resuelve muy bien movimientos modulares o patrones que tienen que escalar visualmente sin que vos agregues keyframes a mano.

Qué hace continue y por qué no es exactamente un loop

El modo continue no repite literalmente la animación. Lo que hace es continuar el valor usando la dirección y velocidad que llevaba el último tramo animado.

loopOut("continue")

Esta expresión «continúa» el movimiento del último fotograma clave.

Por eso no es un loop en el sentido más estricto, pero sí es muy útil cuando querés que un objeto salga de cuadro o siga un recorrido sin tener que marcar manualmente su punto final.

Si alguna vez te pasó que tenías una buena salida de movimiento pero no querías seguir metiendo keyframes, este modo te ahorra bastante trabajo.

Cómo aplicar la expresión paso a paso

  1. Animá una propiedad con keyframes, por ejemplo posición o rotación.
  2. Presioná Alt + click sobre el cronómetro de la propiedad.
  3. Escribí la expresión, por ejemplo loopOut("cycle").
  4. Hacé click afuera del campo para aplicarla.
  5. Probá la reproducción y ajustá si hace falta.

Si querés trabajar más rápido mientras hacés esto, también te conviene revisar estos atajos de After Effects para dominar mejor el timeline.

En qué propiedades conviene usar loop

Las expresiones loop suelen usarse mucho en:

  • Posición, para trayectorias repetidas
  • Rotación, para giros cíclicos
  • Escala, para pulsos o respiraciones visuales
  • Opacidad, para titilaciones o entradas repetidas

También podés combinarlas con animación de texto. Y si te interesa ese cruce, te puede servir este post sobre animación de texto en After Effects para que tus títulos se vean más profesionales.

Errores comunes al hacer un loop infinito en After Effects

1. No revisar si el final conecta bien con el inicio

Aunque uses loop, si la animación base está mal resuelta, el bucle se va a sentir cortado o torpe.

2. Elegir mal el modo

No todo se resuelve con cycle. A veces la animación pide pingpong, otras veces offset o continue.

3. Ignorar el easing

Un loop técnicamente correcto puede verse feo si el timing o la aceleración están mal. El problema no siempre es la expresión, muchas veces es la animación base.

4. Aplicarlo a una sola propiedad cuando el movimiento real depende de varias

Si tu animación mezcla posición y rotación, probablemente necesites aplicar la lógica de loop en ambas para que el resultado cierre bien.

Cuándo conviene usar expresiones en vez de duplicar keyframes

Siempre que quieras mantener el proyecto más limpio, editable y flexible. Duplicar keyframes puede sacarte del paso una vez, pero si después querés cambiar algo, la expresión suele ahorrarte muchísimo tiempo.

Y si querés meterte más en serio en este tema, después podés profundizar con esta guía sobre expresiones en Adobe After Effects, que te abre una puerta mucho más grande dentro del programa.

Preguntas frecuentes

¿Cuál es la mejor expresión para hacer un loop infinito en After Effects?

La más común es loopOut("cycle"), porque repite la animación completa de forma directa y simple.

¿Qué diferencia hay entre cycle y pingpong?

Cycle repite la animación desde el principio, mientras que pingpong la reproduce de ida y después de vuelta al revés.

¿Offset sirve para mover algo cada vez más lejos?

Sí. Offset acumula el cambio del ciclo anterior, por eso sirve para desplazamientos progresivos o rotaciones acumuladas.

¿Continue repite la animación?

No exactamente. Continue sigue el movimiento con la velocidad y dirección final, pero no repite el patrón completo.

¿Hace falta saber expresiones para usar After Effects?

No al principio. Pero aprender expresiones básicas como loopOut() te da muchísimo control y te ahorra trabajo repetitivo muy rápido.


Comentarios

Regístrate ó inicia sesión para comentar.

Iniciar Sesión

Cargando comentarios...