Топ лучших выражений для Adobe After Effects, которые можно написать при помощи GPT
Мы протестировали возможности ИИ для создания анимаций в Adobe After Effects.
Иллюстрация: Полина Честнова для Skillbox Media
After Effects — один из известных видеоредакторов, который, несмотря на всю сложность в освоении, предпочитает множество профессионалов. Однако пакет After Effects эффективен не только при создании анимации. Есть много классных плагинов, которые делают программу практически универсальной.
Например, Adobe After Effects используют в полиграфии и дизайне (в том числе и для редактирования статичных объектов).
С инструментами Adobe After Effects работают режиссёры анимации, дизайнеры, дизайнеры интерфейсов, типографы. Оптимизировать же этот сложный инструмент способна нейросеть — и об этом наш материал.
Что такое выражения (Expressions) в Adobe After Effects
Выражения (Expressions) в Adobe After Effects — функция, которая позволяет создавать сложные анимации, динамически управлять свойствами и автоматизировать рутинные задачи. Выражения представляют собой фрагменты кода, написанные на языке программирования JavaScript, и эти фрагменты можно применять к различным свойствам в After Effects. И получать, соответственно, разные интересные эффекты в анимации.
Как устроены выражения в Adobe After Effects (и почему использовать нейросеть — хорошее решение)
Связывание свойств в Adobe After Effects
Выражения могут связывать значение одного свойства с другим, создавая динамические взаимоотношения между разными элементами в вашей композиции.
Например, вы можете связать позицию одного слоя с поворотом другого слоя, создавая автоматизированный эффект движения. Наглядно этот эффект может быть похож на летающую камеру.
Математические и логические операции
Выражения позволяют выполнять математические вычисления и применять логические операции для изменения значений.
Вы можете использовать выражения для создания динамических анимаций на основе времени, создания осцилляций или тряски, применения сложных движений и многого другого.
Переменные и элементы управления
Выражения поддерживают использование переменных, которые позволяют сохранять и повторно применять значения.
Вы также можете создавать настраиваемые ползунки, флажки и другие элементы управления для интерактивного изменения свойств, управляемых выражениями, без непосредственного редактирования кода. Это классная функция — она кастомизирует ваши привычные настройки, не затрагивая код и прочие сложности.
Управление слоями и эффектами
Выражения могут получать доступ к различным параметрам слоёв, масок, эффектов и даже самой композиции.
Это позволяет создавать сложные эффекты, автоматизировать рутинные задачи и строить сложные анимации, реагирующие на изменения в вашем проекте. Например, изменение цвета в кадре — поменяет цвет и тени во всей композиции, это удобно.
Язык выражений
Выражения в After Effects используют синтаксис, основанный на языке программирования JavaScript. Хотя знания JavaScript могут быть полезны, изучить и лучше понять выражения в After Effects можно по гайдлайнам и любым доступным инструкциям, не владея языком программирования.
Для работы со всеми выражениями, описанными выше, подходит ChatGPT, потому что весь функционал можно использовать с помощью JavaScript.
Именно для выражений мы и используем нейросеть — она отлично пишет код. А про промпты и прочие особенности работы с редактором мы поговорили с режиссёром анимации Данилом Лавриковым.
Данил Лавриков
Режиссёр анимации.
Как ChatGPT упрощает работу с Expressions
— Самое классное — вы можете напрямую задавать вопросы чату о синтаксисе выражений, использовании различных функций и методов, а также получать понятные объяснения о том, как использовать выражения для достижения конкретных эффектов и анимаций.
Чат также может показать вам примеры кода с различными сценариями использования выражений. Это может быть полезно, чтобы легче понять, как применить выражения к своим проектам и настроить их по вашим потребностям. И это гораздо быстрее, чем читать многостраничные туториалы.
Промпты для 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 по промптам
Промпт: «Масштабируем текст в зависимости от длины строки»
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]] // Применяем пульсацию к компоненте красного цвета
Больше интересного про дизайн в нашем телеграм-канале. Подписывайтесь!
Другие материалы о нейросетях
- 10 нейросетей для работы с картинками в 2024 году
- 12 бесплатных нейросетей на русском языке
- 6 бесплатных нейросетей для создания презентаций
- 6 популярных программ для создания анимации
- Blender: анимация из процедурных цилиндров
- Как создаётся современное искусство при помощи промптов: объясняет AI-художник