Перейти к содержанию

08. Эффекты

English

Эффект — обработка, которую добавляют поверх картинки окна: цветокоррекция, размытие, искажение и подобное. Эффекты собираются в цепочку — до 64 штук подряд, у каждого свой MIX (доля исходного и обработанного кадра) и обход (bypass); параметры меняются прямо во время показа.

Где живут эффекты

Список встроенных эффектов — на вкладке EFFECTS браузера медиа (снизу экрана, рядом с FILES и SOURCES). Цепочка выбранного окна — две синхронные панели: группа EFFECTS в панели клипа справа (подробно — на странице 07b) и лента FX CHAIN внизу экрана, с собственной кнопкой + ADD.

Вкладка EFFECTS браузера медиа: список встроенных эффектов, один на строку — colorcor, blur, glow,
chroma, mirror, warp, trails, colorreplace

Лента FX CHAIN для окна L2·W1: заголовок с адресом окна и кнопкой + ADD справа; две карточки эффектов —
blur (MIX 100%, RADIUS 8.00) и colorcor (MIX 100%, LIFT/GAMMA/GAIN по каналам, SATURATION); справа —
браузер медиа на вкладке SOURCES

Цепочка окна — одна из трёх возможных точек вставки эффектов (окно / слой без окна / вся композиция мастер-цепочкой); но редактируются из интерфейса пока только цепочки окна — панелью клипа и лентой FX CHAIN. У слоя без окна и у композиции целиком тоже есть свои цепочки, но своего экрана для их правки пока нет.

Как добавить эффект

  1. Выберите окно сетки (оно же становится целью ленты FX CHAIN).
  2. Перетащите нужную строку с вкладки EFFECTS браузера медиа на панель клипа этого окна — эффект становится последней карточкой цепочки, группа EFFECTS разворачивается сама, а лента FX CHAIN переключается на это окно.
  3. То же самое делает кнопка + ADD на ленте FX CHAIN — открывает список встроенных эффектов и пункт USER GLSL… для своего шейдера.

Свой GLSL-эффект перетаскиванием не добавляется — только через + ADD → USER GLSL…, и только на уже запущенное (живое) окно.

Карточка эффекта

Каждый эффект в цепочке — своя карточка, одинаковая в панели клипа и на ленте FX CHAIN:

  • индикатор обхода (bypass) в шапке;
  • имя эффекта;
  • кнопка RESET — параметры этого эффекта к умолчаниям, MIX → 100 %, обход снят;
  • стрелки ▲ / ▼ — переставить эффект в цепочке;
  • ▾ / ▸ — свернуть или развернуть тело карточки (новая карточка разворачивается сама, остальные сворачиваются);
  • ✕ — убрать эффект из цепочки.

В развёрнутом теле — строка MIX (0…100 %, умолчание 100 %) и по строке на каждый параметр: фейдер с полем и единицей измерения (подпись и единица для всех карточек общие — «RADIUS px», «ANGLE °» и т. п.) или выпадающий список для параметров с перечислимыми значениями (например, MODE у MIRROR — X / Y / QUAD / 6-SEGMENT). Кнопка RESET у заголовка самой группы EFFECTS — особая: она не возвращает параметры к умолчаниям, а очищает всю цепочку целиком; пустая цепочка показывает подсказку «drop an effect here». Перестановка эффекта на живом окне пересобирает его цепочку заново.

Панель клипа окна L2/SCENE 1, группа EFFECTS: карточки BLUR и COLORCOR, у каждой RESET, стрелки
переставить, значок развернуть/свернуть тело, крестик убрать эффект

Встроенные эффекты

Эффект Назначение Ключевые параметры
COLORCOR Цветокоррекция по каналам: подъём тени (lift), гамма и отдача света (gain), общая насыщенность LIFT R/G/B, GAMMA R/G/B, GAIN R/G/B, SATURATION ×
BLUR Размытие кадра RADIUS px
GLOW Свечение/bloom — засветка ярких участков с растеканием THRESHOLD, INTENSITY ×, RADIUS px
CHROMA Хроматическая аберрация — цветная кайма от центра AMOUNT %, CENTER X %, CENTER Y %
MIRROR Зеркало / калейдоскоп MODE (X / Y / QUAD / 6-SEGMENT), CENTER X %, CENTER Y %, ANGLE °
WARP Искажение кадра волной AMPLITUDE px, FREQUENCY, SPEED ×
TRAILS Шлейф — наложение истории кадров (feedback/echo) DECAY %, MODE (MIX / MAX)
COLORREPLACE Замена цвета по оттенку (HSV): FROM → TO; яркость сохраняется, серое и почти серое не трогается (тот же эффект, что блок REPLACE группы COLOR панели клипа) FROM, TO, TOLERANCE, SOFTNESS, AMOUNT

Соседние эффекты в цепочке автоматически сливаются в один проход (кэш на диске) — восемь эффектов на 4K стоят около 0,33 мс на кадр на референсной видеокарте. Цепочка держит значения RADIUS/THRESHOLD/DECAY у BLUR, GLOW и TRAILS при смене разрешения композиции и битности текстур (SETTINGS → Texture bit depth); эффект, добавленный уже на 16-битном конвейере, рендерится тем же форматом, что и вся цепочка.

Свой GLSL и плагины

USER GLSL (+ ADD → USER GLSL…) — фрагментный шейдер с собственным файлом, до 4 параметров, которые описываются прямо в шейдере строкой // @param id min max default. Шейдер выполняется в песочнице: лимит 64 КБ, без препроцессора и бесконечных циклов, компиляция с таймаутом 10 с. Кнопка ⟳ перезагружает файл с диска, сохраняя текущие значения параметров. Ошибка в шейдере не останавливает программу.

Плагины — собственный формат (DLL), до 8 проходов на плагин, общий бюджет параметров с остальной цепочкой; примеры плагинов идут в поставке для разработчиков. Форматы OpenFX и FFGL не поддерживаются — они несовместимы с текущим графическим конвейером без лишних копий кадра.

Параметры

Параметр Значения
Эффектов в цепочке до 64
Проходов в цепочке до 128 — при превышении + ADD отказывает эффекту, остальная цепочка не меняется
MIX карточки 0…100 %, умолчание 100 %
Точки вставки цепочки окно, слой (без окна), композиция (мастер)

Ограничения

  • Редактируются из интерфейса только цепочки окна (панель клипа и лента FX CHAIN); цепочка слоя без окна и мастер-цепочка композиции своего экрана пока не имеют.
  • Пользовательский GLSL-эффект добавляется только через + ADD → USER GLSL… на уже запущенное окно — перетаскиванием не добавляется.
  • Форматы плагинов OpenFX и FFGL не поддерживаются.