Основы работы с выражениями

  1. Руководство пользователя After Effects
  2. Выпуски бета-версии
    1. Обзор программы бета-тестирования
    2. Домашняя страница бета-версии After Effects
  3. Начало работы
    1. Начало работы с After Effects
    2. Новые возможности After Effects 
    3. Сведения о выпуске | After Effects
    4. Системные требования для After Effects
    5. Сочетания клавиш в After Effects
    6. Поддерживаемые форматы файлов | After Effects
    7. Рекомендации по аппаратному обеспечению
    8. Планирование и настройка
    9. Настройка и установка
  4. Рабочие среды
    1. Общие элементы пользовательского интерфейса
    2. Знакомство с интерфейсом After Effects
    3. Рабочие процессы
    4. Рабочие среды, панели управления, программы просмотра
  5. Проекты и композиции
    1. Проекты
    2. Основы создания композиции
    3. Предварительная композиция, вложение и предварительный рендеринг
    4. Просмотр подробных сведений о производительности с помощью инструмента «Профайлер композиций»
    5. Модуль рендеринга композиций CINEMA 4D
  6. Импорт видеоряда
    1. Подготовка и импорт неподвижных изображений
    2. Импорт из After Effects и Adobe Premiere Pro
    3. Импорт и интерпретация видео и аудио
    4. Подготовка и импорт файлов 3D-изображений
    5. Импорт и интерпретация элементов видеоряда
    6. Работа с элементами видеоряда
    7. Метаданные XMP
  7. Работа с текстом и графикой
    1. Текст
      1. Форматирование символов и панель символов
      2. Эффекты текста
      3. Создание и редактирование текстовых слоев
      4. Форматирование абзацев и панель «Абзац»
      5. Экструзия слоев текста и слоев-фигур
      6. Анимация текста
      7. Примеры и ресурсы для текстовой анимации
      8. Шаблоны динамического текста
    2. Анимационный дизайн
      1. Работа с шаблонами анимационного дизайна в After Effects
      2. Использование выражений для создания раскрывающихся списков в шаблонах анимационного дизайна
      3. Работа с основными свойствами для создания шаблонов анимационного дизайна
      4. Замена изображений и видео в шаблонах анимационного дизайна и основных свойствах
  8. Рисование, заливка цветом и контуры
    1. Обзор слоев-фигур, контуров и векторных изображений
    2. Инструменты рисования: «Кисть», «Штамп» и «Ластик»
    3. Как изменить обводку фигуры
    4. Атрибуты фигур, операции заливки цветом и операции с контурами для слоев-фигур
    5. Использование эффекта фигуры «Cмещение контура» для изменения фигур
    6. Создание фигур
    7. Создание масок
    8. Удаление объектов из видеоматериалов с помощью панели «Заливка с учетом содержимого»
    9. Инструменты «Кисть для ротоскопии» и «Уточнить подложку»
  9. Работа со слоями
    1. Выделение и упорядочивание слоев
    2. Режимы наложения и стили слоев
    3. 3D-слои
    4. Свойства слоя
    5. Создание слоев
    6. Управление слоями
    7. Маркеры слоя и маркеры композиции
    8. Камеры, освещение и точки обзора
  10. Анимация, выбор основных кадров, отслеживание движения и прозрачное наложение
    1. Анимация
      1. Основы анимации
      2. Анимация с помощью инструментов «Марионетка»
      3. Управление и анимация контуров фигур и масок
      4. Анимация фигур Sketch и Capture с помощью After Effects
      5. Инструменты анимации
      6. Работа с анимацией на основе данных
    2. Ключевой кадр
      1. Интерполяция ключевого кадра
      2. Установка, выбор и удаление ключевых кадров
      3. Редактирование, перемещение и копирование ключевых кадров
    3. Отслеживание движения
      1. Отслеживание и стабилизация движения
      2. Отслеживание лиц
      3. Отслеживание маски
      4. Ссылка на маску
      5. Скорость
      6. Растягивание по времени и перераспределение времени
      7. Тайм-код и единицы отображения времени
    4. Прозрачное наложение
      1. Прозрачное наложение
      2. Эффекты прозрачного наложения
  11. Прозрачность и композиция
    1. Обзор композиции и прозрачности и соответствующие ресурсы
    2. Альфа-каналы, маски и подложки
  12. Корректирование цвета
    1. Основы работы с цветом
    2. Использование расширения Adobe Color Themes
    3. Управление цветом
    4. Эффекты цветокоррекции
  13. Эффекты и стили анимации
    1. Обзор эффектов и стилей анимации
    2. Список эффектов
    3. Эффекты имитации
    4. Эффекты стилизации
    5. Аудиоэффекты
    6. Эффекты искажения
    7. Эффекты перспективы
    8. Эффекты канала
    9. Эффекты создания
    10. Эффекты перехода
    11. Эффект «Устранение эффекта плавающего затвора»
    12. Эффекты «Размытие» и «Резкость»
    13. Эффекты 3D-канала
    14. Программные эффекты
    15. Эффекты подложки
    16. Эффекты «Шум» и «Зернистость»
    17. Эффект «Увеличение с сохранением уровня детализации»
    18. Устаревшие эффекты
  14. Выражения и автоматизация
    1. Выражение
      1. Основы работы с выражениями
      2. Понимание языка выражений
      3. Использование элементов управления выражениями
      4. Различия в синтаксисе между движками выражений JavaScript и Legacy ExtendScript
      5. Управление выражениями
      6. Ошибки выражения
      7. Использование редактора выражений
      8. Использование выражений для изменения свойств текста и доступа к ним
      9. Справочник языка выражений
      10. Примеры выражений
    2. Автоматизация
      1. Автоматизация
      2. Сценарии
  15. Видео с погружением, VR и 3D
    1. Создание сред VR в After Effects
    2. Применение видеоэффектов с эффектом погружения
    3. Инструменты составления композиций для видеоизображений VR/360
    4. Отслеживание движений камеры в трехмерном пространстве
    5. Пространство для работы с трехмерными объектами
    6. Предварительный просмотр изменений в 3D-дизайнах в режиме реального времени с помощью модуля режима реального времени
    7. Добавление гибкого дизайна в графику 
  16. Виды и предварительный просмотр
    1. Предварительный просмотр
    2. Предпросмотр видео с помощью Mercury Transmit
    3. Изменение и использование представлений
  17. Рендеринг и экспорт
    1. Основы рендеринга и экспорта
    2. Экспорт проекта After Effects как проекта Adobe Premiere Pro
    3. Преобразование фильмов
    4. Многокадровый рендеринг
    5. Автоматический рендеринг и рендеринг по сети
    6. Рендеринг и экспорт неподвижных изображений и наборов неподвижных изображений
    7. Использование кодека GoPro CineForm в After Effects
  18. Работа с другими приложениями
    1. Dynamic Link и After Effects
    2. Работа с After Effects и другими приложениями
    3. Синхронизация настроек в After Effects
    4. Совместная работа с помощью проектов группы
    5. Общий доступ к изменениям и управление ими вместе с соавторами проекта группы
    6. Библиотеки Creative Cloud Libraries в After Effects
    7. Подключаемые модули
    8. CINEMA 4D и Cineware
  19. Память, хранилище, производительность
    1. Память и хранилище
    2. Повышение производительности
    3. Установки
    4. Требования к графическому процессору и драйверу графического процессора для After Effects

Узнайте основную информацию о создании выражений и работе с ними.

Выражения

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

Выражения отдают команды сделать что-либо не всему приложению (этим занимаются сценарии), а определенному свойству. Представим, что вы хотите заставить мячик, который катится на экране слева направо, покачиваться. Для этого не нужно анимировать свойство «Положение» с помощью ключевых кадров, а можно просто применить выражение покачивания.

Язык выражений основан на стандартном языке JavaScript, но для начала работы с выражениями знание JavaScript не требуется. Выражения можно создавать с помощью инструмента «Лассо» или путем копирования простых примеров и изменения их согласно требованиям. Дополнительные сведения см. в разделе Понимание языка выражений.

Представляем вам базовый пример выполнения циклов с помощью выражений:

Почему стоит использовать выражения?

Экономия времени и быстрое создание анимаций.
Выражения позволяют автоматизировать действия (например, покачивание, дрожание или отскок). Это существенно экономит время, благодаря отсутствию необходимости создавать новые ключевые кадры для каждого действия. Здесь представлено несколько примеров, которые помогут приступить к работе.

Связывание разных свойств.

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

Создание инфографиков движения.

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

Создание сложных анимаций с помощью управления несколькими слоями.

Инструмент «Лассо» позволяет с легкостью регулировать несколько анимаций с помощью минимального количества элементов управления. Применяя его, можно с легкостью создавать анимации, которые потребовали бы намного больших усилий при использовании других средств.

Создание анимированных графиков и диаграмм.

Быстро создавайте анимированные инфографики и инфографики движения, например, динамическую карту мира и динамические гистограммы индекса загрязнения разных стран.

Сохранение и повторное использование выражений.

Сохраняйте выражения как шаблоны для использования в других проектах After Effects. Не стоит заново изобретать колесо!

Интерфейс выражений

Перед тем, как приступить к использованию выражений, следует ознакомиться с пользовательским интерфейсом. Для начала выполните следующие шаги:

  1. Создайте композицию и выберите Слой > Новый > Сплошной для создания сплошного слоя.

  2. Выберите слой на таймлайне и нажмите S на клавиатуре, чтобы отобразить свойство «Масштаб». Теперь все готово для начала работы с выражениями.

    выражение

  3. Давайте создадим выражение. Чтобы добавить выражение к свойству, откройте таймлайн и щелкните мышкой секундомер рядом с элементом «Положение» при нажатой клавише Alt (Win) или Opt (Mac). After Effects присваивает всем свойствам стандартные выражения, которые позднее можно изменить.

  4. Обратите внимание на то, как изменился пользовательский интерфейс после создания выражения. Во-первых, значение свойства «Масштаб» (показано как «100,100») становится красным вместо синего. Красный цвет указывает на то, что для значения активно выражение.

    открытие выражения

  5. Обратите внимание, что слева от секундомера появился символ раскрытия. Нажмите на него. Это позволит открыть само выражение.

    • Первая кнопка выглядит как знак равенства (=). Она включает и выключает выражение. Когда выражение включено, она синего цвета.
    • Вторая кнопка переключает в редакторе диаграмм показ значения с течением времени.
    • Третья кнопка с маленькой завитушкой используется для вызова инструмента «Лассо», который можно использовать при создании выражений. 
    • Четвертая кнопка открывает меню языка выражений, которое можно использовать при создании выражений.
    параметры выражений

  6. Наконец, справа от четырех кнопок отображается параметр transform.position выражения по умолчанию. Для изменения выражения щелкните его текст на таймлайне, чтобы активировать поле редактора выражений. Оно поддерживает те же функции, что и любое другое текстовое поле, например, копирование, вставку, выбор и перетаскивание текста. При нажатии на клавишу ввода создается новая строка, высоту которой можно изменить. Нажмите на нее и введите нужное выражение, например wiggle(3,50). Дополнительные сведения см. в разделе Управление выражениями.

    управление выражением

Выражения и ключевые кадры

После добавления выражения к свойству можно продолжить добавлять или изменять ключевые кадры свойства. Выражение может принимать значение свойства, как это определено соответствующим ключевым кадром, и использовать эти входные данные для создания новых, измененных значений. Например, выражение value+90 свойства «Поворот» конкретного слоя добавляет 90 градусов к значению свойства «Поворот» в дополнение к движению по ключевым кадрам:

Некоторые методы, такие как покачивание, работают непосредственно с текущим значением свойства. (См. раздел Атрибуты и методы свойства (справочник по выражениям).) 

Выражение wiggle(10, 10) свойства слоя «Положение» сохраняет движение по ключевым кадрам слоя, что приводит к его незначительному покачиванию.

Использование простых математических операций в выражениях

Значения свойства, которое содержит выражение, отображаются красным или розовым цветом.

Лучше всего начать работу с выражениями с создания простого выражения с помощью инструмента «Лассо», а затем настроить поведение выражения, используя простые математические операции, приведенные в таблице ниже.

Символ

Функция

+

Сложение

-

Вычитание

/

Деление

*

Умножение

*-1

Действие, противоположное исходному, например движение против часовой стрелки вместо движения по часовой стрелке.

К примеру, можно удвоить результат, добавив *2 в конец выражения; или можно разделить результат пополам, добавив /2 в конец выражения.

В процессе развития навыков работы с выражениями можно комбинировать эти простые действия и выполнять даже более сложные операции. Например, можно добавить /360*100 в конец выражения, чтобы изменить его диапазон с 0-360 на 0-100. Это изменение будет полезно, если требуется преобразовать значения 360-градусной круговой шкалы в ползунковую шкалу измерения в процентах.

Меню языка выражений

меню языка выражений
Меню языка выражений

Меню языка выражений на таймлайне содержит языковые элементы After Effects, которые можно использовать в выражении. Это меню полезно для определения подходящих элементов и их правильного синтаксиса. Используйте его в качестве справки по доступным элементам. При выборе любого объекта, атрибута или метода в меню After Effects автоматически добавляет его в поле выражений в точке вставки. Если в поле выражения выделен текст, он будет заменен новым текстом выражения. Если точка вставки находится не в поле выражения, то новый текст выражения заменит весь текст в поле.

Распространенные выражения, которые бывает полезно использовать

Покачивание

покачивание
Случайное покачивание

Покачивание — одно из самых распространенных выражений After Effects. Выражение «Покачивание» искажает свойство, используя случайное значение. С помощью этого выражения можно сделать сцену более естественной.

Значения в скобках используются для управления покачиванием. Первое значение — это количество покачиваний в секунду, а второе — интенсивность покачивания. Таким образом, свойство «Положение» с выражением wiggle(2,30) покачивается 2 раза в секунду на расстояние до 30 пикселей.

Время

time*40
Бесконечное вращение со скоростью 40 градусов в секунду

Выражение time (время) подходит для объектов, которые все время должны находиться в движении. Например, если вы хотите заставить объект постоянно вращаться, добавьте выражение time к свойству Вращение, и он начнет поворачиваться со скоростью 1 градус в секунду. Это выражение также совместимо с основными математическими уравнениями, поэтому, чтобы ускорить вращение упомянутого ранее объекта в 40 раз, можно использовать выражение time*40.

Цикл

loop_out
Зацикливание с точек входа и выхода

На создание повторяющейся анимации с помощью нескольких ключевых кадров потребуется много времени. Однако благодаря выражению loop работу над сложными зацикленными анимациями можно автоматизировать. Существует два типа зацикливания — loopIn и loopOut (используется чаще). Свойство Поворот с выражением loopOut(); или loopOut("cycle"); повторяет анимацию до конца таймлайна.

Другие похожие примеры см. в разделе Примеры выражений.

Редактирование выражения вручную

  1. Войдите в режим редактирования текста, щелкнув поле выражения.

    Примечание.

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

  2. Вводить текст и редактировать его в поле выражения можно также с помощью меню языка выражения.
  3. Для выхода из режима редактирования текста и активации выражения выполните одно из предложенных ниже действий.
    • Нажмите клавишу ВВОД на цифровой клавиатуре.

    • Щелкните за пределами поля выражения.

Настройка вида выражений в редакторе

Редактор выражений на таймлайне
Редактор выражений на таймлайне

Внешний вид выражений можно настроить в Редакторе. Он находится на таймлайне в установках Сценарии и выражения. Чтобы открыть редактор выражений, выберите After Effects > Установки > Сценарии и выражения (Mac) или Приложение > Установки > . Выражения (Win). Дополнительные сведения см. в разделе Использование редактора выражений.    

Чтобы узнать больше о работе с выражениями, посмотрите следующее видео.

Дополнительные ресурсы о выражениях

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

Кроме того, на веб-сайте MotionScript вы можете посмотреть руководства и интересную коллекцию Дэна Эббертса (Dan Ebberts) с примерами выражений.

На форуме AE Enhancers также можно найти множество примеров и сведения о выражениях, сценариях и шаблонах настроек анимации.

Логотип Adobe

Вход в учетную запись