Ключевые кадры и параметры эффектов
Ключевой кадр (keyframe) — это отметка на таймлайне, в которой параметр эффекта имеет заданное значение. Пока ключей нет, параметр держит одно и то же значение на всю длину эффекта: скорость всегда одна, цвет всегда один. Поставьте два ключа с разными значениями — и между ними Light Stream сам рассчитает промежуточные, а параметр будет плавно меняться во времени.
Ключевыми кадрами анимируется почти всё, что есть у эффекта: непрозрачность, скорость, размер, угол поворота, количество элементов, цвет. Так делают плавное появление и затухание, разгон и остановку, смену цвета точно к нужной секунде.
Где находятся параметры эффекта
Выделите эффект — щёлкните его полосу на Таймлайне или строку с его именем. Параметры покажутся сразу в двух местах.
Окно Свойства — полный набор параметров эффекта: ползунки, числовые поля, флажки, списки, выбор цвета. Здесь значения удобно подбирать на глаз.
Окно Таймлайн — слева от шкалы времени эффекты перечислены списком. Щёлкните треугольник слева от имени эффекта, и под ним раскроются те же параметры, разбитые на группы. Напротив каждого параметра, уже на шкале времени, идёт его собственная дорожка — на ней и живут ключевые кадры.
Это один и тот же набор параметров, показанный по-разному: значение, изменённое в одном окне, сразу меняется и в другом. Подбирать значения удобнее в Свойствах, расставлять их по времени — на Таймлайне.
Три состояния параметра
Каждый параметр эффекта в любой момент находится в одном из трёх состояний, и действует всегда только одно из них.
| Состояние | Как работает |
|---|---|
| Постоянное значение | Значение задаётся ползунком или полем и не меняется во времени. Так работают все параметры по умолчанию |
| Ключевые кадры | Значение задаётся ключами на дорожке параметра и меняется во времени. Между ключами программа рассчитывает промежуточные значения |
| Функция | Значение вычисляется по формуле — синус, линейная, импульсы или шум — и повторяется бесконечно, пока играет эффект |
Включение ключевых кадров
Переключатель режима ключей — значок секундомера рядом с параметром: в окне Свойства он стоит справа от ползунка, в Таймлайне — слева от имени параметра. Выключенный секундомер серый, включённый горит оранжевым.
- Выделите эффект и найдите нужный параметр.
- Нажмите секундомер — параметр переходит в режим ключевых кадров.
Сразу после включения ничего не меняется: пока у параметра нет ни одного ключа, он держит прежнее значение.
Расстановка ключей
Самый короткий путь — просто задавать значение параметра в разные моменты времени.
- Поставьте курсор воспроизведения на Таймлайне туда, где должно быть первое значение.
- Задайте значение параметра — ползунком, числовым полем или выбором цвета. На дорожке параметра в точке курсора появится ключ.
- Передвиньте курсор дальше и задайте другое значение — появится второй ключ.
- Готово: между двумя ключами параметр плавно переходит от первого значения ко второму.
Это же объясняет главную особенность режима ключей: ползунок и поле больше не задают «общее» значение параметра, они правят значение в точке курсора. Если ключа на этом кадре нет — он создаётся, если есть — у него меняется значение.
Поставить ключ, не трогая значение, можно кнопкой. В строке параметра на Таймлайне есть три маленькие кнопки — ◀ ◆ ▶. Средняя кнопка-ромб ставит на текущем кадре ключ с тем значением, которое параметр имеет сейчас; если ключ на этом кадре уже стоит, повторное нажатие его удаляет.
Третий способ — работать прямо на дорожке. Дважды щёлкните по дорожке параметра: она перейдёт в режим редактирования ключей. Каждый следующий двойной щелчок по дорожке создаёт ключ в этой точке — по горизонтали задаётся время, по вертикали значение: низ дорожки соответствует минимуму параметра, верх — максимуму.
Ключи принадлежат эффекту, а не композиции: время ключа отсчитывается от начала эффекта. Если передвинуть эффект по таймлайну, вся его анимация переедет вместе с ним.
Правка ключей
Чтобы работать с готовыми ключами, войдите в режим редактирования дорожки — двойной щелчок по ней. Выход из режима — клавиша Enter или Esc.
| Действие | Как сделать |
|---|---|
| Выделить ключ | Щелчок по ромбу на дорожке |
| Выделить несколько ключей | Щелчок с зажатой Ctrl или Shift; либо обвести ключи рамкой, начав тянуть с пустого места дорожки |
| Передвинуть ключ | Перетащить: по горизонтали меняется время, по вертикали — значение. Выделенные ключи двигаются группой |
| Удалить ключ | Delete или Backspace; либо правый клик по ключу → Delete |
| Отменить ошибку | Ctrl+Z, повторить — Ctrl+Shift+Z |
Ключи встают ровно на кадры композиции, поэтому два ключа одного параметра не могут оказаться в одной и той же точке.
До первого и после последнего ключа
За пределами крайних ключей значение не меняется: до первого ключа параметр держит значение первого, после последнего — значение последнего. Анимация не возвращается к исходному состоянию сама. Если эффект должен закончиться так же, как начался, поставьте в конце ещё один ключ с нужным значением.
Переход между ключами
Кнопки-стрелки ◀ и ▶ по краям от ромба перемещают курсор воспроизведения к предыдущему и следующему ключу этого параметра и заодно выделяют его.
Так удобно попадать точно в ключ: встать на него стрелкой и поправить значение ползунком, не рискуя случайно создать лишний ключ рядом. Если ключей в нужную сторону больше нет, кнопка не работает.
Выключение анимации
Нажмите секундомер ещё раз — он погаснет, и параметр вернётся к постоянному значению, которое было у него до включения ключей.
Расставленные ключи при этом не пропадают: включите секундомер снова, и анимация вернётся в том же виде. Чтобы избавиться от анимации насовсем, удалите ключи с дорожки.
Функции вместо ключей
Если нужно не выверенное движение по точкам, а бесконечное равномерное колебание — мигание, плавная пульсация, случайное дрожание, — вместо ключей параметру проще назначить функцию. Функция считается сама, ключи для неё не нужны, и она не заканчивается, пока играет эффект.
Рядом с ползунком параметра в окне Свойства есть кнопка L. Нажмите её и выберите пункт Функции, а в нём — нужную функцию.
| Функция | Что делает |
|---|---|
| Синус | Плавно гоняет значение от минимума к максимуму и обратно. Годится для «дыхания», плавной пульсации яркости или размера |
| Линейная | Равномерно ведёт значение от минимума к максимуму и начинает заново. Флажок В обе стороны заставляет значение возвращаться назад, а не прыгать скачком |
| Импульсы | Прямоугольные включения и выключения: значение стоит на минимуме, затем скачком уходит на максимум. Это стробоскоп и мигание |
| Шум | Случайные плавные изменения — дрожание, «живой» огонь, хаотичное мерцание |
Пункт Настройки в том же меню открывает окно параметров выбранной функции.
| Параметр | Что задаёт |
|---|---|
| Длительность функции, сек | Длина одного цикла у функций Синус и Линейная |
| Интервал, сек | Длина одного цикла у функции Импульсы |
| Распределение импульсов, % | Соотношение выключенной и включённой части интервала у функции Импульсы |
| Частота | Как быстро меняется значение у функции Шум |
| Начальное значение | Зерно случайной последовательности Шума. Кнопка Новый берёт другое зерно, и рисунок дрожания меняется |
| Минимальное значение и Максимальное значение | Границы, между которыми ходит значение. Задаются долей от 0 до 1 от полного диапазона параметра |
| Смещение во времени, % | Сдвигает функцию по фазе. Пригодится, когда у нескольких эффектов одинаковые функции и их нужно развести во времени |
| В обе стороны | Только для Линейной: значение идёт туда и обратно, без скачка в начало |
Пока параметром управляет функция, ползунок его не меняет, а кнопка L горит оранжевым. Вернуть ручное управление — L → Функции → Очистить.
Управление параметром извне
Та же кнопка L связывает параметр с внешним источником, чтобы крутить его во время показа, а не задавать заранее.
- OSC, MIDI, DMX — параметр начинает слушать приходящую команду: сообщение, ноту, канал. Программа откроет окно, где эту команду нужно указать или просто прислать её с пульта.
- Виртуальный контроллер — параметр привязывается к ползунку или палитре из окна Виртуальный контроллер (меню Настройки → Виртуальный контроллер). Ползунки и палитры добавляются в самом окне, а один ползунок может вести сразу несколько параметров разных эффектов — удобно, когда одну и ту же яркость или цвет нужно менять во всём проекте одним движением.
Кнопка L горит оранжевым, если у параметра есть хоть одна привязка; наведите на неё курсор, чтобы увидеть подсказку с перечнем привязок. Пункт Очистить в конце меню снимает их все.
Если что-то идёт не так
Ползунок не меняет параметр. У параметра включён режим ключей или назначена функция. В режиме ключей значение правится в точке курсора и записывается в ключ, а при функции не правится вообще. Выключите секундомер или очистите функцию, чтобы вернуть обычное поведение.
Эффект не возвращается в исходное состояние. После последнего ключа значение просто удерживается. Поставьте завершающий ключ там, где анимация должна прийти в конечное состояние.
Программа подтормаживает на анимации с большим количеством ключей. Обновление значений в реальном времени заметно нагружает компьютер. Выключите настройку Обновлять данные ключевых кадров при воспроизведении — меню Настройки → Свойства, вкладка Основные, группа Прочие. Анимация считается по-прежнему, просто числовые поля перестают обновляться на ходу.