Хотя After Effects (AE) - это фантастический инструмент для создания прототипов анимации пользовательского интерфейса, мы постоянно ищем способы ускорить наш процесс. Выражения поддерживаются AE и позволяют дизайнеру анимировать слои без ручного задания каждого ключевого кадра, устанавливая связи между параметрами слоя или ключевыми кадрами. Мы рассмотрим основы использования и определения выражений, а также то, как адаптировать их к вашим собственным потребностям.
В этой статье
Часть 1. Что такое выражение After Effects
Выражения - это фрагменты кода, созданные на языках программирования JavaScript с единственной целью изменения атрибутов слоя в After Effects. Они могут создавать адаптируемые буровые установки и автоматизировать повторяющиеся процессы. Из-за этого разработка и модификация кода должны быть несложными. Есть много фраз, которые уже существуют и используются в течение многих лет, но найти их может быть непросто, если вы не уверены, что именно ищете. Они могут быть как маленькими, состоящими из одного слова или целого числа, так и очень сложными, включая главы и абзацы кода.
Вы можете начать формировать связи между свойством и другими слоями, когда напишете выражение для этого свойства. Подключив выражения к числовым параметрам, контроллеры выражений на панели эффектов и пресетов могут помочь вам лучше управлять выражениями. Хотя они ни в коем случае не являются необходимыми, выражения оказываются весьма полезными при попытке воспроизвести такие эффекты, как инерция или подпрыгивание, без необходимости указывать массу дополнительных ключевых кадров. Они не только предоставляют множество творческих возможностей, но и могут упростить процесс вашего моушн-дизайна.
Часть 2. Распространенные выражения в After Effects
Выражение - это краткий фрагмент кода JavaScript, который можно подключить к анимированным свойствам в приложениях After Effects. Выражения вычисляют одно значение для свойства одного слоя в определенный момент времени. Ниже приведены несколько популярных выражений.
1. ‘thisComp’
Выражения в After Effects полностью основаны на манипулировании значениями внутри иерархии объектов. Объекты в этом контексте включают композицию, определенные слои и даже эффекты. Значения или другие вещи могут содержаться в объекте.
Используйте этот компьютер вместе с некоторыми фундаментальными арифметическими приемами, чтобы точно размещать объекты на экране. Это очень полезно при экспорте нескольких версий для сайтов социальных сетей и повторном использовании контента. Чтобы масштаб логотипа соответствовал размеру компа, вы могли бы даже добавить аналогичную инструкцию к параметру Масштабирования.
2. ‘loopOut’
Вы всегда можете просто скопировать и вставить ключевые кадры по всей временной шкале, если хотите, чтобы анимация повторилась. Но если бы вы захотели внести коррективы, вам пришлось бы вернуться назад и снова разобраться со всеми этими ключевыми кадрами. Опять же, вы бы никогда не увидели, чтобы Бэтмен, использующий After Effects, достиг такого результата. В этих обстоятельствах вам следует использовать выражение loopOut. Для изменения способа воспроизведения анимации можно использовать даже четыре параметра.
Опять же, по умолчанию используется параметр "цикл"; однако вы также можете выбрать "продолжить", "смещение" и "пинг-понг". Для этого просто нужно анимировать свойства масштаба и непрозрачности эллипса, а затем добавить к каждому из них контур. Два ключевых кадра немедленно переключаются; это просто подключи и играй. На самом деле всего четыре ключевых кадра, однако анимация длится на протяжении всей временной шкалы. Используйте по два ключевых кадра для каждого параметра, чтобы упростить задачу, или укажите, какие ключевые кадры вы хотите использовать в цикле, чтобы усложнить задачу.
3. ‘random’
Как следует из названия, значение каждого фрейма генерируется случайным образом с помощью этого выражения на основе предоставленного вами аргумента. Он автоматически распределится случайным образом между 0 и 1, если вы оставите его пустым. Параметр сгенерирует случайное значение в диапазоне от 0 до значения, указанного вами в круглых скобках. Он сгенерирует случайные числа между двумя введенными вами значениями.
Это еще одно отличное выражение для быстрого создания анимации. Мы часто используем его для создания мерцающих переходов непрозрачности. Для этого достаточно сделать всего несколько щелчков мыши, добавив приведенную ниже фразу в режим непрозрачности и поместив ее в ключевые рамки со 100% непрозрачностью.
4. ‘Wiggle’
Одним из немногих выражений, которые можно использовать без ключевых кадров, является выражение Wiggle. Наблюдайте, как ваша фигура начинает покачиваться, просто добавив фразу к любому атрибуту преобразования. Он будет переключаться между ключевыми кадрами, если вы решите их добавить.
Используя эту фразу, вы будете одновременно двигаться в двух измерениях. Иногда вам может понадобиться просто изменить одно измерение. Функция After Effects Wiggle expression (также известная как AE Wiggle) - отличный инструмент для создания хаотичного перемещения предметов, движения персонажей в режиме ожидания, непредсказуемого движения камеры, дрожащих надписей и мигающих огней.
5. ‘Time’
Чем больше значение рядом с "time" ниже, тем быстрее будет ваша анимация. Выражение времени полезно для непрерывной анимации. Использование времени - один из самых быстрых и простых методов создания анимации. Время просто создает числовое значение каждой секунды на временной шкале. Помните, что независимо от настроек таймкода, это число начинается с нуля в начале состязания.
Опять же, объедините это с некоторыми простыми арифметическими действиями, чтобы получить отличные результаты. Чтобы найти значение множителя, подходящее для параметра, который вы анимируете, поиграйте и изучите его. Используйте его для постепенного изменения положения или поворота слоя. Время также очень полезно для создания анимированных текстур, таких как эффекты фрактального или турбулентного шума. С течением времени параметр эволюции увеличивается в 100 раз.
Часть 3. Как добавить выражения в After Effects
В Adobe AE выражения могут быть добавлены к любому типу слоя и любой форме атрибута слоя. Не сдавайтесь; одна из лучших особенностей выражений заключается в том, что вам не нужно быть опытным программистом или верстальщиком, чтобы их использовать. К различным эффектам преобразования могут быть применены выражения для создания увлекательной анимации, на создание которой с нуля могут уйти часы.
В то время как некоторые идиомы кратки, просты в использовании и понимании, другие многословны и сложны. Несмотря на то, что они могут показаться сложными, прикрепление их в специально отведенном месте должно сработать. Процесс добавления выражений всегда один и тот же; код варьируется в зависимости от ваших целей. Изучение того, как применить эффект экспрессии к вашему слою, - это первый шаг.
Шаг 1 Разместите свою форму или изображение на временной шкале. При просмотре свойств слоя нажмите на секундомер свойства, к которому вы хотите применить фразу, удерживая нажатой клавишу "Alt" (ПК) или "Option" (Mac).
Шаг 2 Создайте два ключевых кадра для выбранного вами преобразования; в нашем случае мы выделили начальный и конечный кадры, как показано ниже:
Шаг 3 Перейдите в меню анимации и выберите опцию преобразования, которую вы использовали в качестве ключевого кадра на временной шкале. Мы выбираем масштаб, поскольку это то, что мы выбрали в качестве ключевого кадра. К нескольким настройкам преобразования могут быть добавлены выражения, но вы должны делать это последовательно.
Шаг 4 После выбора пункта меню "Добавить выражение" на временной шкале появится окно. В поле вставьте свое выражение лица. Числовые параметры станут красными, а на временной шкале под слоем появится текстовое поле. Выражения будут напечатаны или скопированы здесь. Изменяя значения в коде, вы можете точно настроить выражение; поэкспериментируйте с каждым из них, чтобы найти то, что подходит именно вам.
Часть 4. Как редактировать выражения в After Effects
Чтобы редактировать выражения в AE, вам действительно понадобятся некоторые навыки программирования, чтобы максимально эффективно использовать выражения, поскольку в них используется JavaScript. Тем не менее, существует множество отличных примеров для начинающих и опытных пользователей, так что вы все равно можете многое сделать с Premiere Pro и без них. Когда вы нажимаете на символ ключевого кадра в свойстве, к которому хотите применить выражение, удерживайте нажатой клавишу Alt, чтобы использовать выражения. Появится поле для ввода выражений, в котором вы можете вводить и изменять выражения.
Шаг 1Выберите свойство на панели "Временная шкала", затем выберите "Анимация" > "Добавить выражение", чтобы добавить и отобразить выражение. Для поиска выражений и других элементов свойства используйте поле поиска на панели временной шкалы.
Шаг 2На панели "Временная шкала" или "Панель управления эффектами" нажмите кнопку "Секундомер" рядом с названием свойства, используя сочетание клавиш Alt + щелчок для Windows или Option + щелчок для macOS. Пока выражение активно, под свойством отображаются четыре значка, а значение становится красным.
Шаг 3Чтобы открыть редактор выражений, щелкните в текстовом поле на панели временной шкалы. Где бы вы ни хотели изменить фразу, наведите курсор на нужное место. Выбор может быть перенесен на название или стоимость объекта недвижимости. Результирующее выражение отображает все значения как одно, если вы перетаскиваете курсор мыши на название свойства.
Шаг 4Нажмите клавишу Enter на цифровой клавиатуре, чтобы завершить редактирование текста и запустить выражение.
Вывод
Одно из самых популярных программ для постпродакшена фильмов называется After Effects. Инструменты и выражения AE используются многими видеоредакторами и создателями анимационной графики для создания потрясающих произведений искусства, анимационных фильмов, видеорекламы, отличительных видеоэффектов и многих других полезных вещей. Выражения - это строки кода на JavaScript, которые позволяют вам манипулировать данными в Adobe After Effects. Несмотря на то, что у них нет такого громкого названия, как у криптонитового копья, в умелых руках они могут быть такими же мощными. Тот факт, что они сэкономят вам массу времени, относится ко всем из них, независимо от размера.