08. Эффекты¶
Эффект — обработка, которую добавляют поверх картинки окна: цветокоррекция, размытие, искажение и подобное. Эффекты собираются в цепочку — до 64 штук подряд, у каждого свой MIX (доля исходного и обработанного кадра) и обход (bypass); параметры меняются прямо во время показа.
Где живут эффекты¶
Список встроенных эффектов — на вкладке EFFECTS браузера медиа (снизу экрана, рядом с FILES и SOURCES). Цепочка выбранного окна — две синхронные панели: группа EFFECTS в панели клипа справа (подробно — на странице 07b) и лента FX CHAIN внизу экрана, с собственной кнопкой + ADD.


Цепочка окна — одна из трёх возможных точек вставки эффектов (окно / слой без окна / вся композиция мастер-цепочкой); но редактируются из интерфейса пока только цепочки окна — панелью клипа и лентой FX CHAIN. У слоя без окна и у композиции целиком тоже есть свои цепочки, но своего экрана для их правки пока нет.
Как добавить эффект¶
- Выберите окно сетки (оно же становится целью ленты FX CHAIN).
- Перетащите нужную строку с вкладки EFFECTS браузера медиа на панель клипа этого окна — эффект становится последней карточкой цепочки, группа EFFECTS разворачивается сама, а лента FX CHAIN переключается на это окно.
- То же самое делает кнопка + 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». Перестановка эффекта на живом окне пересобирает его цепочку заново.

Встроенные эффекты¶
| Эффект | Назначение | Ключевые параметры |
|---|---|---|
| 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 не поддерживаются.