К содержанию
fohbook/ TouchDesigner для света
новичок

Собрать значение: Constant, Math, Limit

Базовые операторы, из которых складывается любой световой патч, и порядок, в котором их ставят.

Световой патч в TouchDesigner — это конструктор из десятка операторов CHOP. Их стоит знать наизусть.

Набор

Оператор Роль
Constant Задать значения руками; основа ручного управления
Math Арифметика, комбинирование каналов, смена диапазона
Limit Ограничить, квантовать, задать мёртвую зону
Merge Сложить наборы каналов в один
Select Выбрать каналы по имени или шаблону
Rename Переименовать по шаблону
Shuffle Переложить каналы в сэмплы и обратно
Lag / Filter Инерция и сглаживание — Фейды
LFO / Noise / Pattern Движение — Эффекты
Lookup Кривая отклика: вход → выход по градиенту
Trail Осциллограф для отладки

Порядок в цепочке

источники ──▶ merge ──▶ логика ──▶ master ──▶ limit ──▶ math(0..255) ──▶ dmx out

Правило: всё, что можно сделать до масштабирования в 0…255, делается до. После — только приведение и ограничение.

Math как комбинатор

Math CHOP умеет не только арифметику над одним входом:

  • Combine CHOPs: сложить, умножить, взять максимум из нескольких входов. Максимум — это и есть HTP, привычный свету;
  • Combine Channels: свернуть все каналы в один;
  • Range: перевести диапазон;
  • Pre/Post операции: сдвиг, умножение, степень.

Умножение на мастер и взятие максимума из двух источников — две самые частые операции светового патча.

Limit

Недооценённый оператор:

Режим Зачем
Clamp Ограничить 0…1 или 0…255
Quantize Ступени: выбор сцены, дискретные каналы
Zone Мёртвая зона: шум датчика в ноль
Normalize Привести к диапазону

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

Select и шаблоны

wash*_dim        все диммеры washes
beam[1-4]_pan    pan первых четырёх beam
*_r *_g *_b      все цветовые каналы

Именование каналов и шаблоны — это то, что превращает патч из сорока проводов в четыре понятных ветки.

Ручное управление

Constant CHOP со значениями, вынесенными в собственные параметры компонента, даёт готовую панель управления. Плюс элементы интерфейса (Slider COMP, Button COMP) через Panel CHOP — и у вас пульт на экране.

Один Null на каждый смысловой блок

null_manual, null_effects, null_console, null_master. Дальше всё собирается из них. Через месяц вы поймёте, что делает патч, за минуту.

рядом по смыслу