К содержанию
fohbookбета/ TouchDesigner

Композитинг и наложение

Composite с сорока режимами, Over, Matte, Cross и Layer Mix. Первый вход сверху, размер задаёт Fixed Layer, а сложение в 8 битах обрезается.

Ветка вашего пульта:
Быстрый выбор:

Две картинки соединяет десяток разных узлов, и заменять один другим нельзя.

Оператор Что делает
Composite Складывает два и больше входов выбранной операцией из сорока с лишним
Over Частный случай: первый вход поверх второго по альфе первого
Add / Multiply / Subtract / Screen Отдельные узлы на самые частые операции
Cross Плавный переход между двумя входами по параметру
Matte Первый вход поверх второго по маске из канала третьего входа
Switch Выбор одного из входов; не смешивает, зато не тянет лишнее
Layout Раскладывает входы плиткой
Layer Mix Многослойная сборка с трансформом и настройками каждого слоя в одном узле

Из длинного списка Operation у Composite на практике нужны шесть:

Операция Формула Для чего
Over верх по альфе поверх низа Обычное наложение слоёв
Add a + b Свет, искры, свечение
Multiply a × b Затемнение, маски, виньетка
Screen 1 − (1−a)(1−b) Мягкое сложение, не пережигает
Difference |a − b| Сравнение, детект движения
Maximum max(a, b) Слияние светящихся элементов без пережога

Прочие — Overlay, Soft Light, Hard Light, Dodge, Burn — знакомы по монтажным программам. Как каждый ведёт себя на ваших картинках, разом показывает blendModes из палитры.

Кто сверху

В Over TOP и в операции Over первый вход лежит сверху, второй под ним. Кто пришёл из монтажки, где сверху рисуется верхняя дорожка, на этом ошибается: картинка есть, но не та. Перевернуть порядок без перекладки проводов можно переключателем Swap Operation Order — для Add это ничего не меняет, для Over и Hard Light меняет всё.

Разные размеры входов разводит страница Transform. Fixed Layer выбирает, какой вход задаёт размер и форму результата, Pre-Fit Overlay — как подогнать второй: заполнить, вписать по ширине или высоте, оставить родной размер; там же второй вход сдвигают, вращают и масштабируют. Где совпадение важно, всё заранее приводят к одному размеру Fit TOP или Resolution TOP.

Много слоёв

До пяти-шести слоёв проще всего цепочка Composite. Один Composite со многими входами экономнее, но хуже читается; в его параметр TOP можно вписать шаблон вроде layer*, и в сборку попадут все TOP с такими именами. Layer Mix TOP из ветки 2025.30000 держит сколько угодно слоёв, у каждого свой кроп, вписывание, масштаб, поворот, положение, прозрачность, гамма и операция, и считает всё одним шейдером за проход — то, что раньше собирали из десятка Transform и Composite.

Между слоями всегда Null

Слой — это [источник] → [обработка] → null, а композит собирается только из Null. Тогда любой слой переделывается без касания сборки.

Каждый Composite — проход по всем пикселям, и двадцать слоёв в 4K цепочкой — это двадцать полноэкранных проходов на кадр. Layer Mix обходится одним; много мелких слоёв можно собрать в одном GLSL TOP или отрендерить геометрией.

Add в 8 битах обрезает

Сумма легко уходит за 1.0, и 8-битный формат отрезает лишнее. Много светящихся слоёв складывают в 16-битном float и обрезают только на выходе — Формат.

Нашли в статье ошибку, устаревшее или непонятное место?

На других пультах

весь переводчик →
Слойздесь — Composite TOP
  • ResolumeLayer
  • disguise (d3)Layer
  • HippotizerLayer
  • MilluminLayer
рядом по смыслу