0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#подборки</a></p>
1
<p><a>#подборки</a></p>
2
<ul><li>3 май 2024</li>
2
<ul><li>3 май 2024</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Мы протестировали возможности ИИ для создания анимаций в Adobe After Effects.</p>
4
</ul><p>Мы протестировали возможности ИИ для создания анимаций в Adobe After Effects.</p>
5
<p>Иллюстрация: Полина Честнова для Skillbox Media</p>
5
<p>Иллюстрация: Полина Честнова для Skillbox Media</p>
6
<p>Пишет, следит за красотой ситуации.</p>
6
<p>Пишет, следит за красотой ситуации.</p>
7
<p>After Effects - один из известных видеоредакторов, который, несмотря на всю сложность в освоении, предпочитает множество профессионалов. Однако пакет After Effects эффективен не только при создании анимации. Есть много классных плагинов, которые делают программу практически универсальной.</p>
7
<p>After Effects - один из известных видеоредакторов, который, несмотря на всю сложность в освоении, предпочитает множество профессионалов. Однако пакет After Effects эффективен не только при создании анимации. Есть много классных плагинов, которые делают программу практически универсальной.</p>
8
<em>Кадр:<a>Afolabi Akinwunmi</a>/<a>Vimeo</a></em><p>Например, Adobe After Effects используют в полиграфии и дизайне (в том числе и для редактирования статичных объектов).</p>
8
<em>Кадр:<a>Afolabi Akinwunmi</a>/<a>Vimeo</a></em><p>Например, Adobe After Effects используют в полиграфии и дизайне (в том числе и для редактирования статичных объектов).</p>
9
<p>С инструментами Adobe After Effects работают режиссёры анимации, дизайнеры, дизайнеры интерфейсов, типографы. Оптимизировать же этот сложный инструмент способна нейросеть - и об этом наш материал.</p>
9
<p>С инструментами Adobe After Effects работают режиссёры анимации, дизайнеры, дизайнеры интерфейсов, типографы. Оптимизировать же этот сложный инструмент способна нейросеть - и об этом наш материал.</p>
10
<p>Выражения (Expressions) в Adobe After Effects - функция, которая позволяет создавать сложные анимации, динамически управлять свойствами и автоматизировать рутинные задачи. Выражения представляют собой фрагменты кода, написанные на языке программирования JavaScript, и эти фрагменты можно применять к различным свойствам в After Effects. И получать, соответственно, разные интересные эффекты в анимации.</p>
10
<p>Выражения (Expressions) в Adobe After Effects - функция, которая позволяет создавать сложные анимации, динамически управлять свойствами и автоматизировать рутинные задачи. Выражения представляют собой фрагменты кода, написанные на языке программирования JavaScript, и эти фрагменты можно применять к различным свойствам в After Effects. И получать, соответственно, разные интересные эффекты в анимации.</p>
11
<em>Изображение:<a>Sudhamshu Ds</a>/<a>Behance</a></em><p>Выражения могут связывать значение одного свойства с другим, создавая динамические взаимоотношения между разными элементами в вашей композиции.</p>
11
<em>Изображение:<a>Sudhamshu Ds</a>/<a>Behance</a></em><p>Выражения могут связывать значение одного свойства с другим, создавая динамические взаимоотношения между разными элементами в вашей композиции.</p>
12
<p>Например, вы можете связать позицию одного слоя с поворотом другого слоя, создавая автоматизированный эффект движения. Наглядно этот эффект может быть похож на летающую камеру.</p>
12
<p>Например, вы можете связать позицию одного слоя с поворотом другого слоя, создавая автоматизированный эффект движения. Наглядно этот эффект может быть похож на летающую камеру.</p>
13
<p>Выражения позволяют выполнять математические вычисления и применять логические операции для изменения значений.</p>
13
<p>Выражения позволяют выполнять математические вычисления и применять логические операции для изменения значений.</p>
14
<p>Вы можете использовать выражения для создания динамических анимаций на основе времени, создания осцилляций или тряски, применения сложных движений и многого другого.</p>
14
<p>Вы можете использовать выражения для создания динамических анимаций на основе времени, создания осцилляций или тряски, применения сложных движений и многого другого.</p>
15
<p>Выражения поддерживают использование переменных, которые позволяют сохранять и повторно применять значения.</p>
15
<p>Выражения поддерживают использование переменных, которые позволяют сохранять и повторно применять значения.</p>
16
<p>Вы также можете создавать настраиваемые ползунки, флажки и другие элементы управления для интерактивного изменения свойств, управляемых выражениями, без непосредственного редактирования кода. Это классная функция - она кастомизирует ваши привычные настройки, не затрагивая код и прочие сложности.</p>
16
<p>Вы также можете создавать настраиваемые ползунки, флажки и другие элементы управления для интерактивного изменения свойств, управляемых выражениями, без непосредственного редактирования кода. Это классная функция - она кастомизирует ваши привычные настройки, не затрагивая код и прочие сложности.</p>
17
<p>Выражения могут получать доступ к различным параметрам слоёв, масок, эффектов и даже самой композиции.</p>
17
<p>Выражения могут получать доступ к различным параметрам слоёв, масок, эффектов и даже самой композиции.</p>
18
<p>Это позволяет создавать сложные эффекты, автоматизировать рутинные задачи и строить сложные анимации, реагирующие на изменения в вашем проекте. Например, изменение цвета в кадре - поменяет цвет и тени во всей композиции, это удобно.</p>
18
<p>Это позволяет создавать сложные эффекты, автоматизировать рутинные задачи и строить сложные анимации, реагирующие на изменения в вашем проекте. Например, изменение цвета в кадре - поменяет цвет и тени во всей композиции, это удобно.</p>
19
<p>Выражения в After Effects используют синтаксис, основанный на языке программирования JavaScript. Хотя знания JavaScript могут быть полезны, изучить и лучше понять выражения в After Effects можно по гайдлайнам и любым доступным инструкциям, не владея языком программирования.</p>
19
<p>Выражения в After Effects используют синтаксис, основанный на языке программирования JavaScript. Хотя знания JavaScript могут быть полезны, изучить и лучше понять выражения в After Effects можно по гайдлайнам и любым доступным инструкциям, не владея языком программирования.</p>
20
<p>Для работы со всеми выражениями, описанными выше, подходит ChatGPT, потому что весь функционал можно использовать с помощью JavaScript.</p>
20
<p>Для работы со всеми выражениями, описанными выше, подходит ChatGPT, потому что весь функционал можно использовать с помощью JavaScript.</p>
21
<p>Именно для выражений мы и используем нейросеть - она отлично пишет код. А про промпты и прочие особенности работы с редактором мы поговорили с режиссёром анимации Данилом Лавриковым.</p>
21
<p>Именно для выражений мы и используем нейросеть - она отлично пишет код. А про промпты и прочие особенности работы с редактором мы поговорили с режиссёром анимации Данилом Лавриковым.</p>
22
<p>- Самое классное - вы можете напрямую задавать вопросы чату о синтаксисе выражений, использовании различных функций и методов, а также получать понятные объяснения о том, как использовать выражения для достижения конкретных эффектов и анимаций.</p>
22
<p>- Самое классное - вы можете напрямую задавать вопросы чату о синтаксисе выражений, использовании различных функций и методов, а также получать понятные объяснения о том, как использовать выражения для достижения конкретных эффектов и анимаций.</p>
23
<p>Чат также может показать вам примеры кода с различными сценариями использования выражений. Это может быть полезно, чтобы легче понять, как применить выражения к своим проектам и настроить их по вашим потребностям. И это гораздо быстрее, чем читать многостраничные туториалы.</p>
23
<p>Чат также может показать вам примеры кода с различными сценариями использования выражений. Это может быть полезно, чтобы легче понять, как применить выражения к своим проектам и настроить их по вашим потребностям. И это гораздо быстрее, чем читать многостраничные туториалы.</p>
24
<em>Изображение: Louis Dazy /<a>Behance</a></em><p>Механика работы с нейросетью и Adobe After Effects довольно проста: открыть чат GPT и написать запрос, открыть After Effects и создать слой, вставить результат из чата, всё. Со скриптами для Adobe After Effects ИИ справляется отлично. В случае неудачи чат поможет исправить ошибки в коде. Для этого нужно скопировать скрипт + ошибку, которую вам выдаст Adobe After Effects.</p>
24
<em>Изображение: Louis Dazy /<a>Behance</a></em><p>Механика работы с нейросетью и Adobe After Effects довольно проста: открыть чат GPT и написать запрос, открыть After Effects и создать слой, вставить результат из чата, всё. Со скриптами для Adobe After Effects ИИ справляется отлично. В случае неудачи чат поможет исправить ошибки в коде. Для этого нужно скопировать скрипт + ошибку, которую вам выдаст Adobe After Effects.</p>
25
<p>Expressions применяются к параметрам слоёв или свойствам:</p>
25
<p>Expressions применяются к параметрам слоёв или свойствам:</p>
26
<ul><li>Выберите параметр, щёлкнув правой кнопкой мыши на таймер в слое.</li>
26
<ul><li>Выберите параметр, щёлкнув правой кнопкой мыши на таймер в слое.</li>
27
<li>Затем выберите "Выражение" из контекстного меню.</li>
27
<li>Затем выберите "Выражение" из контекстного меню.</li>
28
<li>После этого откроется панель, куда вы вставите уже готовое выражение или напишете своё, используя язык JavaScript и математические операторы, функции и переменные.</li>
28
<li>После этого откроется панель, куда вы вставите уже готовое выражение или напишете своё, используя язык JavaScript и математические операторы, функции и переменные.</li>
29
</ul><p>В выражениях вы можете использовать значения других параметров, используя их имена и точечную нотацию. Например, чтобы получить значение позиции слоя, вы можете использовать выражение thisLayer.position.</p>
29
</ul><p>В выражениях вы можете использовать значения других параметров, используя их имена и точечную нотацию. Например, чтобы получить значение позиции слоя, вы можете использовать выражение thisLayer.position.</p>
30
<ul><li>Выражения также могут быть связаны с временем или временной шкалой проекта. Например, чтобы создать анимацию, основанную на времени, вы можете использовать выражение time * 2 для удвоения скорости анимации.</li>
30
<ul><li>Выражения также могут быть связаны с временем или временной шкалой проекта. Например, чтобы создать анимацию, основанную на времени, вы можете использовать выражение time * 2 для удвоения скорости анимации.</li>
31
<li>В выражениях вы можете использовать математические функции, условные операторы, циклы и многое другое. Например, Math.sin (time) создаст колеблющуюся анимацию на основе синусоиды.</li>
31
<li>В выражениях вы можете использовать математические функции, условные операторы, циклы и многое другое. Например, Math.sin (time) создаст колеблющуюся анимацию на основе синусоиды.</li>
32
<li>After Effects также предоставляет много предопределённых выражений, которые можно использовать для создания различных эффектов. Например, предопределённое выражение wiggle (5, 10) создаст случайное движение со смещением до 5 пикселей и частотой 10 раз в секунду.</li>
32
<li>After Effects также предоставляет много предопределённых выражений, которые можно использовать для создания различных эффектов. Например, предопределённое выражение wiggle (5, 10) создаст случайное движение со смещением до 5 пикселей и частотой 10 раз в секунду.</li>
33
<li>Выражения могут быть применены к множеству параметров, таких как позиция, масштаб, вращение, прозрачность и так далее. Вы также можете создавать собственные пользовательские выражения для управления параметрами.</li>
33
<li>Выражения могут быть применены к множеству параметров, таких как позиция, масштаб, вращение, прозрачность и так далее. Вы также можете создавать собственные пользовательские выражения для управления параметрами.</li>
34
<li>Если у вас возникли проблемы с выражениями, After Effects предоставляет консоль для отладки, где вы можете проверить ошибки и значения переменных.</li>
34
<li>Если у вас возникли проблемы с выражениями, After Effects предоставляет консоль для отладки, где вы можете проверить ошибки и значения переменных.</li>
35
</ul><p>Это лишь базовое введение в применение выражений в After Effects. Существует множество ресурсов, включая документацию Adobe и сообщества пользователей, где можно найти более подробные руководства, примеры и советы по использованию выражений для создания сложных и интересных эффектов в After Effects.</p>
35
</ul><p>Это лишь базовое введение в применение выражений в After Effects. Существует множество ресурсов, включая документацию Adobe и сообщества пользователей, где можно найти более подробные руководства, примеры и советы по использованию выражений для создания сложных и интересных эффектов в After Effects.</p>
36
<em>Изображение: Skillbox Media</em><p><strong>Промпт: "Масштабируем текст в зависимости от длины строки"</strong></p>
36
<em>Изображение: Skillbox Media</em><p><strong>Промпт: "Масштабируем текст в зависимости от длины строки"</strong></p>
37
<p>var maxLength = 100; // Максимальная длина строки для нормального отображения</p>
37
<p>var maxLength = 100; // Максимальная длина строки для нормального отображения</p>
38
<p>var textLayer = thisComp.layer ("Название вашего текстового слоя");</p>
38
<p>var textLayer = thisComp.layer ("Название вашего текстового слоя");</p>
39
<p>var text = textLayer.text.sourceText;</p>
39
<p>var text = textLayer.text.sourceText;</p>
40
<p>var textLength = text.length;</p>
40
<p>var textLength = text.length;</p>
41
<p>var scaleFactor = linear(textLength, 0, maxLength, 100, 50); // Изменение масштаба в диапазоне от 100% до 50%</p>
41
<p>var scaleFactor = linear(textLength, 0, maxLength, 100, 50); // Изменение масштаба в диапазоне от 100% до 50%</p>
42
<p>scaleFactor</p>
42
<p>scaleFactor</p>
43
<p><strong>Промпт: "Создаём эффект тряски камеры"</strong></p>
43
<p><strong>Промпт: "Создаём эффект тряски камеры"</strong></p>
44
<p>var magnitude = 10; // Измените значение по вашему усмотрению</p>
44
<p>var magnitude = 10; // Измените значение по вашему усмотрению</p>
45
<p>var speed = 2; // Измените значение по вашему усмотрению</p>
45
<p>var speed = 2; // Измените значение по вашему усмотрению</p>
46
<p>var seedRandomValue = randomSeed;</p>
46
<p>var seedRandomValue = randomSeed;</p>
47
<p>randomSeed(1); // Зафиксируем случайное значение, чтобы тряска оставалась постоянной</p>
47
<p>randomSeed(1); // Зафиксируем случайное значение, чтобы тряска оставалась постоянной</p>
48
<p>var shakeX = wiggle(speed, magnitude, 1, 0.5, time);</p>
48
<p>var shakeX = wiggle(speed, magnitude, 1, 0.5, time);</p>
49
<p>var shakeY = wiggle(speed, magnitude, 1, 0.5, time + 100); // Используем сдвиг по времени для создания разных значений на осях X и Y</p>
49
<p>var shakeY = wiggle(speed, magnitude, 1, 0.5, time + 100); // Используем сдвиг по времени для создания разных значений на осях X и Y</p>
50
<p>[random(seedRandomValue, shakeX[0]), random (seedRandomValue, shakeY[1])]</p>
50
<p>[random(seedRandomValue, shakeX[0]), random (seedRandomValue, shakeY[1])]</p>
51
<p><strong>Промпт: "Создаём пульсацию цвета"</strong></p>
51
<p><strong>Промпт: "Создаём пульсацию цвета"</strong></p>
52
<p>var pulseFrequency = 2; // Частота пульсации</p>
52
<p>var pulseFrequency = 2; // Частота пульсации</p>
53
<p>var pulseAmplitude = 50; // Амплитуда пульсации</p>
53
<p>var pulseAmplitude = 50; // Амплитуда пульсации</p>
54
<p>var timeRemapped = time * pulseFrequency; // Масштабируем время для контроля частоты</p>
54
<p>var timeRemapped = time * pulseFrequency; // Масштабируем время для контроля частоты</p>
55
<p>var color = Math.sin(timeRemapped) * pulseAmplitude; // Используем синусоиду для создания пульсации</p>
55
<p>var color = Math.sin(timeRemapped) * pulseAmplitude; // Используем синусоиду для создания пульсации</p>
56
<p>[value[0] + color, value[1], value[2]] // Применяем пульсацию к компоненте красного цвета</p>
56
<p>[value[0] + color, value[1], value[2]] // Применяем пульсацию к компоненте красного цвета</p>
57
<p><strong>Другие материалы о нейросетях</strong></p>
57
<p><strong>Другие материалы о нейросетях</strong></p>
58
<a><b>Попробуйте бесплатно 4 топовые профессии в дизайне</b>Пройдите бесплатный курс по дизайну. Добавьте 4 крутых кейса в портфолио и решите, в каком направлении развиваться дальше. Пройти курс→</a>
58
<a><b>Попробуйте бесплатно 4 топовые профессии в дизайне</b>Пройдите бесплатный курс по дизайну. Добавьте 4 крутых кейса в портфолио и решите, в каком направлении развиваться дальше. Пройти курс→</a>