HTML Diff
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>