Дизайн
#подборки

Топ лучших выражений для Adobe After Effects, которые можно написать при помощи GPT

Мы протестировали возможности ИИ для создания анимаций в Adobe After Effects.

Иллюстрация: Полина Честнова для Skillbox Media

After Effects — один из известных видеоредакторов, который, несмотря на всю сложность в освоении, предпочитает множество профессионалов. Однако пакет After Effects эффективен не только при создании анимации. Есть много классных плагинов, которые делают программу практически универсальной.

Кадр: Afolabi Akinwunmi / Vimeo

Например, Adobe After Effects используют в полиграфии и дизайне (в том числе и для редактирования статичных объектов).

С инструментами Adobe After Effects работают режиссёры анимации, дизайнеры, дизайнеры интерфейсов, типографы. Оптимизировать же этот сложный инструмент способна нейросеть — и об этом наш материал.

Что такое выражения (Expressions) в Adobe After Effects

Выражения (Expressions) в Adobe After Effects — функция, которая позволяет создавать сложные анимации, динамически управлять свойствами и автоматизировать рутинные задачи. Выражения представляют собой фрагменты кода, написанные на языке программирования JavaScript, и эти фрагменты можно применять к различным свойствам в After Effects. И получать, соответственно, разные интересные эффекты в анимации.

Изображение: Sudhamshu Ds / Behance

Как устроены выражения в Adobe After Effects (и почему использовать нейросеть — хорошее решение)


Связывание свойств в Adobe After Effects

Выражения могут связывать значение одного свойства с другим, создавая динамические взаимоотношения между разными элементами в вашей композиции.

Например, вы можете связать позицию одного слоя с поворотом другого слоя, создавая автоматизированный эффект движения. Наглядно этот эффект может быть похож на летающую камеру.

Математические и логические операции

Выражения позволяют выполнять математические вычисления и применять логические операции для изменения значений.

Вы можете использовать выражения для создания динамических анимаций на основе времени, создания осцилляций или тряски, применения сложных движений и многого другого.

Переменные и элементы управления

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

Вы также можете создавать настраиваемые ползунки, флажки и другие элементы управления для интерактивного изменения свойств, управляемых выражениями, без непосредственного редактирования кода. Это классная функция — она кастомизирует ваши привычные настройки, не затрагивая код и прочие сложности.

Управление слоями и эффектами

Выражения могут получать доступ к различным параметрам слоёв, масок, эффектов и даже самой композиции.

Это позволяет создавать сложные эффекты, автоматизировать рутинные задачи и строить сложные анимации, реагирующие на изменения в вашем проекте. Например, изменение цвета в кадре — поменяет цвет и тени во всей композиции, это удобно.

Язык выражений

Выражения в After Effects используют синтаксис, основанный на языке программирования JavaScript. Хотя знания JavaScript могут быть полезны, изучить и лучше понять выражения в After Effects можно по гайдлайнам и любым доступным инструкциям, не владея языком программирования.

Для работы со всеми выражениями, описанными выше, подходит ChatGPT, потому что весь функционал можно использовать с помощью JavaScript.

Именно для выражений мы и используем нейросеть — она отлично пишет код. А про промпты и прочие особенности работы с редактором мы поговорили с режиссёром анимации Данилом Лавриковым.

Данил Лавриков

Режиссёр анимации.

Как ChatGPT упрощает работу с Expressions

— Самое классное — вы можете напрямую задавать вопросы чату о синтаксисе выражений, использовании различных функций и методов, а также получать понятные объяснения о том, как использовать выражения для достижения конкретных эффектов и анимаций.

Чат также может показать вам примеры кода с различными сценариями использования выражений. Это может быть полезно, чтобы легче понять, как применить выражения к своим проектам и настроить их по вашим потребностям. И это гораздо быстрее, чем читать многостраничные туториалы.

Изображение: Louis Dazy / Behance

Промпты для Adobe After Effects

Механика работы с нейросетью и Adobe After Effects довольно проста: открыть чат GPT и написать запрос, открыть After Effects и создать слой, вставить результат из чата, всё. Со скриптами для Adobe After Effects ИИ справляется отлично. В случае неудачи чат поможет исправить ошибки в коде. Для этого нужно скопировать скрипт + ошибку, которую вам выдаст Adobe After Effects.


Короткая инструкция, как использовать выражения

Expressions применяются к параметрам слоёв или свойствам:

  • Выберите параметр, щёлкнув правой кнопкой мыши на таймер в слое.
  • Затем выберите «Выражение» из контекстного меню.
  • После этого откроется панель, куда вы вставите уже готовое выражение или напишете своё, используя язык JavaScript и математические операторы, функции и переменные.

Примеры готовых выражений

В выражениях вы можете использовать значения других параметров, используя их имена и точечную нотацию. Например, чтобы получить значение позиции слоя, вы можете использовать выражение thisLayer.position.

  • Выражения также могут быть связаны с временем или временной шкалой проекта. Например, чтобы создать анимацию, основанную на времени, вы можете использовать выражение time * 2 для удвоения скорости анимации.
  • В выражениях вы можете использовать математические функции, условные операторы, циклы и многое другое. Например, Math.sin (time) создаст колеблющуюся анимацию на основе синусоиды.
  • After Effects также предоставляет много предопределённых выражений, которые можно использовать для создания различных эффектов. Например, предопределённое выражение wiggle (5, 10) создаст случайное движение со смещением до 5 пикселей и частотой 10 раз в секунду.
  • Выражения могут быть применены к множеству параметров, таких как позиция, масштаб, вращение, прозрачность и так далее. Вы также можете создавать собственные пользовательские выражения для управления параметрами.
  • Если у вас возникли проблемы с выражениями, After Effects предоставляет консоль для отладки, где вы можете проверить ошибки и значения переменных.

Это лишь базовое введение в применение выражений в After Effects. Существует множество ресурсов, включая документацию Adobe и сообщества пользователей, где можно найти более подробные руководства, примеры и советы по использованию выражений для создания сложных и интересных эффектов в After Effects.

Выражения (Ехpressions), написанные по запросам в ChatGPT по промптам

Изображение: Skillbox Media

Промпт: «Масштабируем текст в зависимости от длины строки»

var maxLength = 100; // Максимальная длина строки для нормального отображения

var textLayer = thisComp.layer ("Название вашего текстового слоя");

var text = textLayer.text.sourceText;

var textLength = text.length;

var scaleFactor = linear(textLength, 0, maxLength, 100, 50); // Изменение масштаба в диапазоне от 100% до 50%

scaleFactor

Промпт: «Создаём эффект тряски камеры»

var magnitude = 10; // Измените значение по вашему усмотрению

var speed = 2; // Измените значение по вашему усмотрению

var seedRandomValue = randomSeed;

randomSeed(1); // Зафиксируем случайное значение, чтобы тряска оставалась постоянной

var shakeX = wiggle(speed, magnitude, 1, 0.5, time);

var shakeY = wiggle(speed, magnitude, 1, 0.5, time + 100); // Используем сдвиг по времени для создания разных значений на осях X и Y

[random(seedRandomValue, shakeX[0]), random (seedRandomValue, shakeY[1])]

Промпт: «Создаём пульсацию цвета»

var pulseFrequency = 2; // Частота пульсации

var pulseAmplitude = 50; // Амплитуда пульсации

var timeRemapped = time * pulseFrequency; // Масштабируем время для контроля частоты

var color = Math.sin(timeRemapped) * pulseAmplitude; // Используем синусоиду для создания пульсации

[value[0] + color, value[1], value[2]] // Применяем пульсацию к компоненте красного цвета

Больше интересного про дизайн в нашем телеграм-канале. Подписывайтесь!

Научитесь: Профессия Графический дизайнер Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована