Композитинг и наложение
Как складывать картинки: Composite, Over, Add, Multiply, Blend, Cross и почему порядок входов важен.
Соединить две картинки можно десятком узлов, и они не взаимозаменяемы. Разберём, какой когда.
Основные узлы
| Оператор | Что делает |
|---|---|
| Composite | Складывает два и больше входов с выбранной операцией |
| Over | Частный случай: верхний поверх нижнего по альфе |
| Add / Multiply / Subtract | Арифметика по пикселям |
| Cross | Плавный переход между двумя входами по параметру |
| Blend | Смешение по маске из третьего входа |
| Switch | Выбор одного из входов; не смешивает, зато не кукает лишнее |
| Layout | Раскладывает входы плиткой |
| Multiply (в 2025 — Layer Mix) | Многослойная сборка с трансформом каждого слоя |
Операции наложения
Composite TOP в параметре Operation содержит длинный список. Практически
нужны шесть:
| Операция | Формула | Для чего |
|---|---|---|
| Over | верх по альфе поверх низа | Обычное наложение слоёв |
| Add | a + b | Свет, искры, свечение |
| Multiply | a × b | Затемнение, маски, виньетка |
| Screen | 1 − (1−a)(1−b) | Мягкое сложение, не пережигает |
| Difference | |a − b| | Сравнение, детект движения |
| Maximum | max(a, b) | Слияние светящихся элементов без пережога |
Порядок входов
В Composite TOP первый вход — верхний слой, второй — под ним. Это
обратно интуиции тех, кто пришёл из монтажных программ. Перепутанный порядок
у Over — самая частая ошибка новичка: картинка вроде есть, но не та.
Разные размеры
Если входы разного разрешения, поведение задаётся параметром Resolution
и Fit. По умолчанию берётся размер первого входа, остальные подгоняются.
Когда важно точное совпадение — приведите всё к одному размеру заранее
через Fit TOP или Resolution TOP.
Многослойная сборка
Три подхода, в порядке возрастания сложности:
- Цепочка Composite — просто и наглядно до пяти-шести слоёв.
- Composite с многими входами — экономнее по узлам, но менее читаемо.
- Layer Mix TOP (2025) — каждый слой со своим кропом, масштабом, поворотом, положением, прозрачностью и операцией. Это то, что раньше собирали руками из десятка Transform и Composite.
Слой = [источник] → [обработка] → null. Композит собирается только из
Null-узлов. Тогда любой слой переделывается, не трогая сборку.
Стоимость
Композитинг дешёвый, но не бесплатный: каждый узел — это проход по всем пикселям. Двадцать слоёв в 4K — это двадцать полноэкранных проходов каждый кадр. Если слоёв много и они мелкие, дешевле собрать их в одном GLSL TOP или отрендерить как геометрию.
Сложение легко выходит за 1.0, и в 8-битном формате всё лишнее просто теряется. Если складываете много светящихся слоёв — переведите цепочку в 16 бит float, а обрежьте только на выходе — Формат.
На других пультах
весь переводчик →- ResolumeLayer
- disguise (d3)Layer
- HippotizerLayer
- MilluminLayer