Собрать значение: 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_manual, null_effects, null_console, null_master. Дальше всё
собирается из них. Через месяц вы поймёте, что делает патч, за минуту.