Как зациклить анимацию в After Effects?

Как зациклить анимацию в After Effects? - коротко

Для зацикливания анимации примените к ключевым кадрам слоя выражение loopOut() (можно указать тип цикла cycle, pingpong и др.). Чтобы цикл был бесконечным, оставьте параметр repetitions пустым или укажите ‑1.

Как зациклить анимацию в After Effects? - развернуто

Зацикливание анимации в After Effects — один из самых востребованных приёмов, позволяющих создать непрерывный цикл движения без видимых переходов. Чтобы достичь плавного повтора, следует использовать несколько проверенных методов, каждый из которых подходит под определённые задачи.

Во-первых, самым простым способом является применение эффекта Loop Expression к свойствам, которые уже анимированы. Откройте панель «Timeline», выберите нужный слой и нажмите Alt (Option) + клик по секундомеру у свойства, которое требуется зациклить (например, позиция, масштаб или вращение). В появившемся поле ввода введите одну из готовых формул:

  • loopOut(type = "cycle", numKeyframes = 0) — повторяет анимацию полностью, начиная с первого ключевого кадра и возвращаясь к нему без скачков.
  • loopOut(type = "pingpong", numKeyframes = 0) — выполняет анимацию вперёд, затем в обратном направлении, создавая эффект «мяча».
  • loopOut(type = "continue", numKeyframes = 0) — продолжает движение после последнего ключевого кадра, полезно для бесконечного смещения.

Эти выражения работают автоматически, независимо от длины композиции, и позволяют быстро протестировать цикл, просто изменяя количество ключевых кадров.

Если требуется более гибкое управление, можно воспользоваться эффектом “Time Remapping”. Для этого включите его в меню «Layer → Time → Enable Time Remapping». После появления новых ключевых кадров на временной шкале, удалите последний автоматический кадр, оставив только начальный и конечный. Затем примените к свойству Time Remap Loop Expression (loopOut()), и анимация будет бесконечно повторяться, независимо от оригинальной длительности. Этот метод особенно полезен, когда нужно зациклить видеоматериал или сложную композицию целиком.

Третий способ – препроцессинг с помощью Pre-compose. Сгруппируйте все слои, участвующие в анимации, в одну предварительно составленную композицию (Ctrl + Shift + C). Затем в основной композиции включите Time Remapping для этой предварительной композиции и примените к ней loopOut(). Такой подход упрощает управление, так как все ключевые кадры находятся внутри одной вложенной композиции, а цикл можно контролировать одним параметром.

Не забывайте о переходных кадрах. При зацикливании важно, чтобы первый и последний кадры были визуально идентичными. Если они различаются, создаётся резкий скачок. Для устранения этого эффекта можно добавить дополнительный ключевой кадр за несколько кадров до конца, скопировать значения первого кадра и установить их в конец, а затем задать плавную интерполяцию (Easy Ease) для всех ключевых кадров. Это гарантирует, что анимация будет возвращаться к исходному состоянию без видимых артефактов.

Для более сложных сценариев, когда требуется зациклить только часть анимации, используйте Marker. Добавьте маркер в нужное место таймлинии (Shift + 8), затем в выражении укажите диапазон ключевых кадров, который должен повторяться, например: loopOut("cycle", 2). Параметр 2 указывает, что цикл будет охватывать два последних ключевых кадра, начиная с маркера.

Итоговый порядок действий:

  1. Выберите слой и нужное свойство.
  2. Включите Time Remapping или добавьте Expression к свойству.
  3. Введите loopOut() с подходящим типом.
  4. Убедитесь, что начальные и конечные кадры совпадают, при необходимости добавьте переходные ключевые кадры.
  5. При необходимости сгруппируйте слои в Pre-compose и повторите процесс для вложенной композиции.
  6. Проверьте результат, проиграв композицию в режиме RAM Preview.

Эти приёмы позволяют создавать бесконечные петли любой сложности, от простых движений объектов до полной зацикленности видеоклипов, и являются базовыми инструментами в арсенале любого motion‑designer’а. Используйте их последовательно, проверяя каждый шаг, и вы получите гладкую, профессионально выглядящую анимацию без видимых швов.