Режимы смешивания: различия между версиями

Материал из Light Stream (RU)
(Задача №1029 (LS Dev Hub))
(Межъязыковые ссылки на переводы)
 
Строка 1: Строка 1:
[[ru:Режимы смешивания]] [[en:Blend Modes]] [[zh:混合模式]]
Эффекты в композиции лежат друг на друге слоями. '''Режим смешивания''' — правило, по которому очередной эффект соединяется с картинкой, уже собранной из эффектов под ним: просто перекрыть её, сложить яркости, перемножить цвета или вырезать по трафарету. Вместе с непрозрачностью это главный инструмент, которым из нескольких простых эффектов собирается сложная анимация.
Эффекты в композиции лежат друг на друге слоями. '''Режим смешивания''' — правило, по которому очередной эффект соединяется с картинкой, уже собранной из эффектов под ним: просто перекрыть её, сложить яркости, перемножить цвета или вырезать по трафарету. Вместе с непрозрачностью это главный инструмент, которым из нескольких простых эффектов собирается сложная анимация.



Текущая версия от 13:36, 3 сентября 2026

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

Свой режим смешивания есть не только у эффекта, но и у лейаута: им задаётся, как готовая картинка лейаута ложится на лейауты под ним. Режим сохраняется в проекте и действует одинаково везде — в предпросмотре на поле Маппинг, в 3D Просмотре, в сигнале Art-Net и в экспортированном cue-файле.

Где задать режим

У эффекта режим выбирается в выпадающем списке, в двух местах на выбор:

  • в окне Таймлайн — в левой части, в строке эффекта: список стоит между названием эффекта и полем непрозрачности;
  • в окне Свойства — выделите эффект (щёлкните по его строке в левой части Таймлайна или по его полосе на шкале времени), список стоит в самом верху, справа от названия эффекта. Клик правой кнопкой по этому списку сразу возвращает режим Нормальное.

У лейаута режим задаётся только в Свойствах: щёлкните по строке лейаута в Таймлайне — в Свойствах откроются его параметры, первый из них и есть Режим смешивания.

Список одинаков у всех эффектов, которые рисуют изображение. У эффекта Set Channels списка нет вовсе: он не рисует картинку, а напрямую выставляет каналы приборов. У остальных эффектов, управляющих приборами (движение, положение, каналы), список показывается, но ни на что не влияет. Нет режима смешивания и у аудиодорожек.

Выбранный режим сохраняется в проекте и переносится вместе с копией эффекта при дублировании.

Порядок слоёв

Смешивание идёт снизу вверх и в два приёма: сначала складываются эффекты внутри каждого лейаута, потом — картинки самих лейаутов.

Эффекты внутри лейаута

  • Программа складывает в одну стопку все эффекты лейаута, играющие в данный момент, в том же порядке, в каком они перечислены под названием лейаута в левой части Таймлайна: нижняя строка — самый нижний слой, верхняя — самый верхний.
  • Каждый слой смешивается не с одним соседом, а со всей картинкой, собранной из слоёв под ним, — но только из слоёв своего лейаута. Эффекты соседних лейаутов на этом шаге не участвуют.
  • Стопка начинается с пустого прозрачного кадра. У самого нижнего эффекта смешиваться не с чем: осветляющие режимы и Разница ведут себя там как Нормальное, а затемняющие, контрастные и маскирующие не покажут ничего — приборы останутся тёмными. Нижнему слою почти всегда оставляют Нормальное.

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

Лейауты в композиции

  • Собранные картинки лейаутов складываются по тому же правилу: лейаут, стоящий в Таймлайне выше, ложится поверх тех, что ниже, — по своему собственному режиму смешивания.
  • Лейаут влияет только на свою прямоугольную область на поле Маппинг. За её пределами картинка нижних лейаутов остаётся нетронутой, а если области лейаутов не пересекаются, они работают на разных приборах и не смешиваются вовсе.
  • Под всеми лейаутами лежит чёрный фон композиции, поэтому самый нижний лейаут ведёт себя как самый нижний эффект: осветляющие режимы работают как Нормальное, остальные гасят картинку.

Отсюда простое правило: режим, заданный эффекту, работает только внутри его лейаута. Если нужно, чтобы содержимое одного лейаута высветлило содержимое другого или послужило ему маской, ставьте режим не эффекту, а самому лейауту.

Непрозрачность

Второй параметр, который управляет наложением, — Непрозрачность (Opacity), значение от 0 до 255, по умолчанию 255. Он работает в паре с режимом смешивания и задаёт, насколько сильно верхний слой вмешивается в картинку: при 255 режим действует в полную силу, при 0 эффекта не видно совсем, промежуточные значения смешивают результат с тем, что было под ним.

Непрозрачность задаётся в двух местах:

  • в окне Свойства — ползунком со значением, сразу под названием эффекта; клик правой кнопкой по ползунку возвращает значение по умолчанию;
  • в окне Таймлайн — числовым полем в правом конце строки эффекта.

Рядом с этим полем в строке эффекта стоят три кнопки ключевых кадров: перейти к предыдущему ключу, поставить или снять ключ в позиции курсора воспроизведения, перейти к следующему. Первое же нажатие средней кнопки включает для непрозрачности режим ключей, и дальше она показывается отдельной строкой под эффектом со своими ключами на шкале времени. Так делаются появления, затухания и плавные переходы между эффектами (см. Ключевые кадры и параметры эффектов).

Не путайте непрозрачность эффекта с Мастером непрозрачности — общим ползунком в правой части панели воспроизведения Таймлайна (он показывается и убирается через клик правой кнопкой по кнопкам воспроизведения, пункт Показать мастер непрозрачности). Мастер приглушает уже собранную картинку целиком и на смешивание слоёв не влияет.

Список режимов

В русском интерфейсе названия режимов переведены; ниже они даны так, как стоят в списке, а в скобках — английское название из английского интерфейса.

Обычный

Режим Что делает
Нормальное (Normal) Верхний эффект просто перекрывает то, что под ним, там, где он непрозрачен. Режим по умолчанию

Осветляющие

Картинка становится светлее, приборы горят ярче. Это самая привычная для света группа: свет складывается, а не заслоняет.

Режим Что делает
Линейный осветлитель (Linear dodge) Простое сложение яркостей — как два прожектора, светящих в одну точку. Самый предсказуемый способ показать два эффекта одновременно; в ярких местах быстро уходит в белый
Экран (Screen) Мягкое сложение: чёрные участки верхнего эффекта ничего не меняют, светлые высветляют картинку. В отличие от простого сложения, не даёт грубого пересвета
Замена светлым (Lighten) Из двух слоёв в каждой точке берётся более светлый. Верхний эффект виден только там, где он ярче нижнего
Осветление основы (Color dodge) Резко высветляет нижний слой там, где верхний светлый. Даёт жёсткие вспышки и засветки

Затемняющие

Картинка становится темнее — этими режимами гасят и подкрашивают то, что лежит ниже.

Режим Что делает
Умножение (Multiply) Цвета перемножаются: белое в верхнем эффекте не меняет ничего, чёрное гасит, цветное — подкрашивает. Удобно, чтобы затонировать или притушить нижнюю анимацию. Там, где под ним пусто, ничего не появится
Линейный затемнитель (Linear burn) Затемняет сильнее умножения: яркости слоёв складываются, и из суммы вычитается белый уровень, поэтому тёмные участки быстро уходят в ноль
Затемнение основы (Color burn) Затемняет нижний слой и заодно повышает его контраст — полутона исчезают, тени становятся глубже

Контрастные

Эти режимы одновременно и высветляют, и затемняют — в зависимости от яркости слоёв. Годятся, чтобы «оживить» ровную заливку или получить резкую графику.

Режим Что делает
Перекрытие (Overlay) Тёмные участки нижнего слоя умножает, светлые осветляет: контраст и насыщенность растут, общая яркость сохраняется
Яркий свет (Vivid light) То же, но жёстче: светлые места верхнего эффекта сильно высветляют картинку, тёмные — сильно затемняют
Линейный свет (Linear light) Ещё более резкий вариант того же: яркость прибавляется и убавляется линейно, полутонов почти не остаётся
Жесткое смешение (Hard mix) Сводит цвета к предельным значениям каналов: получается несколько чистых цветов без переходов, «плакатный» вид
Разница (Difference) Берётся разница цветов: одинаковые цвета дают чёрный, противоположные — яркий. Даёт неожиданные инверсии на пересечении эффектов

Маски

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

Режим Что делает
Маска по альфе (Alpha mask) Нижние слои видны только там, где у этого эффекта есть изображение; в остальных местах приборы гаснут
Маска по альфе, инв. (Alpha mask inv) Наоборот: там, где у эффекта есть изображение, нижние слои гаснут, а вокруг остаются видны
Маска по яркости (Luma mask) Трафаретом служит яркость эффекта: где он светлый — нижние слои видны полностью, где тёмный — гаснут. Переход плавный, по полутонам
Маска по яркости, инв. (Luma mask inv) Наоборот: нижние слои видны там, где эффект-трафарет тёмный

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

Типичные приёмы

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

Подкрасить или притушить анимацию. Положите поверх неё эффект однотонной заливки или градиента и поставьте ему Умножение: нижняя анимация окрасится в этот цвет, а её тёмные места останутся тёмными.

Ограничить анимацию формой. Положите в тот же лейаут поверх неё эффект с нужной формой — текст, фигуру, картинку — и поставьте ему Маска по альфе: нижние эффекты будут светиться только внутри этой формы. Чтобы, наоборот, вырезать форму из анимации, возьмите Маска по альфе, инв.

Плавный переход между эффектами. Разложите полосы эффектов с перекрытием по времени, верхнему оставьте Нормальное и в зоне перекрытия анимируйте непрозрачность от 0 до 255 ключевыми кадрами. См. Расстановка эффектов по времени.

Проявляющаяся волна. Поверх готовой анимации положите эффект с плавным градиентом или шумом и поставьте ему Маска по яркости: нижняя картинка будет проявляться и гаснуть вслед за движением градиента.

Подсветить один участок объекта. Соберите заливку в отдельном лейауте, поставьте этому лейауту Линейный осветлитель и поднимите его в Таймлайне выше основного — он высветлит общую анимацию только на своих приборах.

Если результат не такой, как ожидали

  • Ничего не изменилось. Скорее всего, эффект и так самый нижний в своём лейауте — смешиваться ему не с чем. Проверьте, что под ним в этот момент времени действительно что-то играет: полосы эффектов должны пересекаться по времени.
  • Экран стал чёрным. Затемняющий, контрастный или маскирующий режим стоит у нижнего эффекта либо под ним пусто. Верните ему Нормальное, а режим смешивания задайте тому эффекту, который лежит выше.
  • Верхний эффект всё закрывает. Многие эффекты заливают весь свой лейаут непрозрачно — при режиме Нормальное под таким слоем ничего не видно. Смените режим на осветляющий или убавьте непрозрачность.
  • Эффекты из разных лейаутов не смешиваются. Так и задумано: режим эффекта работает только внутри его лейаута. Задайте нужный режим самому лейауту и проверьте, что области лейаутов пересекаются на поле Маппинг, — см. Создание и изменение лейаутов.
  • Эффекта не видно вообще. Снят флажок рядом с его названием, выставлена нулевая непрозрачность или полоса эффекта не попадает под временной курсор.

См. также