Руководство пользователя Отмена

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

  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. After Effects для компьютеров с процессорами Apple
    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. Определение точек редактирования с помощью функции «Определение изменения сцен»
    8. Метаданные XMP
  7. Текст и графические элементы
    1. Текст
      1. Форматирование символов и панель символов
      2. Эффекты текста
      3. Создание и редактирование текстовых слоев
      4. Форматирование абзацев и панель «Абзац»
      5. Экструзия слоев текста и слоев-фигур
      6. Анимация текста
      7. Примеры и ресурсы для текстовой анимации
      8. Шаблоны динамического текста
    2. Анимационный дизайн
      1. Работа с шаблонами анимационного дизайна в After Effects
      2. Использование выражений для создания раскрывающихся списков в шаблонах анимационного дизайна
      3. Работа с основными свойствами для создания шаблонов анимационного дизайна
      4. Замена изображений и видео в шаблонах анимационного дизайна и основных свойствах
      5. Быстрая и простая анимация с помощью панели «Свойства»
  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. Альфа-каналы и маски
    3. Подложки дорожек и перемещающиеся подложки
  12. Корректирование цвета
    1. Основы работы с цветом
    2. Управление цветом
    3. Эффекты цветокоррекции
    4. Управление цветом OpenColorIO и ACES
  13. Эффекты и стили анимации
    1. Обзор эффектов и стилей анимации
    2. Список эффектов
    3. Диспетчер эффектов
    4. Эффекты имитации
    5. Эффекты стилизации
    6. Аудиоэффекты
    7. Эффекты искажения
    8. Эффекты перспективы
    9. Эффекты канала
    10. Эффекты создания
    11. Эффекты времени
    12. Эффекты перехода
    13. Эффект «Устранение эффекта плавающего затвора»
    14. Эффекты «Размытие» и «Резкость»
    15. Эффекты 3D-канала
    16. Программные эффекты
    17. Эффекты подложки
    18. Эффекты «Шум» и «Зернистость»
    19. Эффект «Увеличение с сохранением уровня детализации»
    20. Устаревшие эффекты
  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. Модуль рендеринга Advanced 3D
    5. Импорт и добавление 3D-моделей в композицию
    6. Импорт 3D-моделей из Creative Cloud Libraries
    7. Освещение на основе изображения
    8. Извлечение и анимация источников света и камер из 3D-моделей
    9. Отслеживание движений камеры в трехмерном пространстве
    10. Отбрасывание и принятие теней
    11. Встроенные анимации 3D-моделей
    12. Ограничитель тени
    13. Извлечение 3D-данных о глубине
    14. Изменение свойств материалов 3D-слоя
    15. Пространство для работы с трехмерными объектами
    16. Инструменты 3D-преобразования
    17. Дополнительные возможности 3D-анимации
    18. Предварительный просмотр изменений в 3D-дизайнах в режиме реального времени с помощью модуля Mercury 3D
    19. Добавление гибкого дизайна в графику 
  16. Виды и предварительный просмотр
    1. Предпросмотр
    2. Предпросмотр видео с помощью Mercury Transmit
    3. Изменение и использование представлений
  17. Рендеринг и экспорт
    1. Основы рендеринга и экспорта
    2. Кодирование H.264 в After Effects
    3. Экспорт проекта After Effects как проекта Adobe Premiere Pro
    4. Преобразование фильмов
    5. Многокадровый рендеринг
    6. Автоматический рендеринг и рендеринг по сети
    7. Рендеринг и экспорт неподвижных изображений и наборов неподвижных изображений
    8. Использование кодека GoPro CineForm в After Effects
  18. Работа с другими приложениями
    1. Dynamic Link и After Effects
    2. Работа с After Effects и другими приложениями
      1. Экспорт проекта After Effects как проекта Premiere Pro
    3. Синхронизация настроек в After Effects
    4. Библиотеки Creative Cloud Libraries в After Effects
    5. Подключаемые модули
    6. Cinema 4D и Cineware
  19. Совместная работа: Frame.io и Team Projects
    1. Совместная работа в Premiere Pro и After Effects
    2. Frame.io
      1. Установка и активация Frame.io
      2. Использование Frame.io с Premiere Pro и After Effects
      3. Часто задаваемые вопросы
    3. Team Projects
      1. Начало работы с Team Projects
      2. Создание Team Project
      3. Совместная работа с помощью Team Projects
  20. Память, хранилище, производительность
    1. Память и хранилище
    2. Как After Effects справляется с проблемами нехватки памяти при предварительном просмотре    
    3. Повышение производительности
    4. Установки
    5. Требования к графическому процессору и драйверу графического процессора для After Effects
  21. База знаний
    1. Выявленные неполадки
    2. Исправленные ошибки
    3. Часто задаваемые вопросы
    4. After Effects и macOS Ventura
    5. Как After Effects справляется с проблемами нехватки памяти при предварительном просмотре

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

Выражения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  3. Давайте создадим выражение. Чтобы добавить выражение к свойству, откройте панель Временная шкала и щелкните мышкой секундомер рядом с элементом Положение, удерживая нажатой клавишу ALT (Windows) или OPT (macOS). After Effects присваивает всем свойствам выражения по умолчанию, которые можно изменить позднее.

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

     Свойство «Масштаб» открыто для слоя, а активное выражение выделено красным.
    Красный цвет свойства слоя указывает на то, что для значения активно выражение.

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

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

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

    Изменение выражения
    Пример выражения «Положение» заставляет положение изменяться три раза в секунду с максимальным отклонением 50 пикселей в любом направлении.

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

Все свойства в After Effects, которые можно анимировать, имеют значение до применения выражений и значение после применения выражений

Значение до применения выражений — это просто значение свойства до применения любого выражения, статического или анимированного ключевыми кадрами. Значения до применения выражений можно представить как пиксели слоя без применения каких-либо эффектов. Эти значения до применения выражений могут быть изменены или использованы выражением точно так же, как эффект изменяет или использует пиксели слоя, в результате чего получается значение после применения выражений.

Цвет выделения значения свойства в пользовательском интерфейсе указывает на то, использует ли свойство значение до или после применения выражений: значения до применения выражений имеют синий цвет, а после — красный.

Доступ к значению до применения выражений любого свойства можно получить в выражении с помощью значения атрибута. Например, выражение value+90 в свойстве Поворот добавит 90 градусов к значению, которое это свойство имело до применения выражения. Это также работает для значений ключевых кадров; если для свойства Поворот определены рамки 0-45, то же выражение value+90 приведет к анимации с 90 до 135. Доступ к значениям ключевых кадров также можно получить аналогичным образом с помощью key(index).value, используя 1 для индекса, чтобы получить значение первого ключевого кадра, 2 — второго и т. д. Атрибут numKeys всегда будет равен количеству ключевых кадров в свойстве, поэтому key(numKeys).value — это значение последнего ключевого кадра.

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

Например, выражение wiggle(10, 10) анимирует диапазон между -10 и 10, если свойство имеет значение 0, добавляя покачивающееся движение вокруг существующего значения. То же самое происходит при применении выражения к свойству с ключевым кадром, создавая реплику анимации поверх исходных анимированных значений. См. Атрибуты и методы свойства (справочник по выражениям).

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

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

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

Символ

Функция

+

Сложение

-

Вычитание

/

Деление

*

Умножение

*-1

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

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

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

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

Меню языка выражения на панели Временная шкала содержит языковые элементы After Effects, которые можно использовать в выражении. Это меню полезно для определения подходящих элементов и их правильного синтаксиса. Используйте его в качестве справки по доступным элементам. При выборе любого объекта, атрибута или метода в меню 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. Для выхода из режима редактирования текста и активации выражения выполните одно из предложенных ниже действий.
    • Нажмите клавишу ВВОД на цифровой клавиатуре.

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

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

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

Внешний вид выражений можно настроить в Редакторе выражений. Он находится на панели Временная шкала в настройках Разработка сценариев и выражения.

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

  • macOS: выберите After Effects > Настройки > Разработка сценариев и выражения
  • Windows: выберите Изменить > Настройки > Разработка сценариев и выражения

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

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

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

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

 Adobe

Получайте помощь быстрее и проще

Новый пользователь?