Патч без POP: подход на CHOP
Патч на CHOP — для веток до 2025.30000 и для маленьких проектов: компонент на прибор, репликатор, сборка юниверса и имена каналов, в которых зашит адрес.
На ветке 2023.10000 и раньше — или когда приборов немного — весь патч собирают на CHOP, и схема эта проверенная.
таблица патча (DAT)
│
репликатор ──▶ по компоненту на прибор
│
значения прибора (CHOP)
│
merge всех
│
сборка юниверса (512 каналов)
│
dmx out
| Параметр компонента | Что задаёт |
|---|---|
Universe, Address |
Куда уходит |
Dimmer, Red, Green, Blue |
Значения |
Pan, Tilt |
Для голов |
X, Y, Z |
Позиция |
Прибор — Base COMP со своими параметрами, внутри Constant CHOP по профилю
и Rename CHOP, дающий каналам уникальные имена вроде wash_01_dim.
Такие компоненты по строкам таблицы создаёт Репликатор. Копии за мастером сами не следуют — мастер делают клоном самого себя, и тогда клонами становятся и копии.
Приборы сводит Merge CHOP, а по местам юниверса их раскладывают двумя
способами. Constant CHOP на 512 каналов, куда выражениями переписывают
нужные значения по адресу, — наглядно, но громоздко. Или Shuffle CHOP
превращает каналы в сэмплы, юниверс становится одним каналом на 512
сэмплов, и дальше Packet Per Channel с таблицей маршрутизации,
Format и таблица. Второй лучше масштабируется, первый
легче читается: для десятка приборов берут первый, для сотни — второй.
u01_c001 u01_c002 ... u01_c512
u02_c001 ...
Главный приём — имя канала кодирует адрес. Назвали всё по схеме
u01_c007 — и сборка юниверса сводится к Select CHOP по u01_*
и сортировке по имени. Скучно, зато механически надёжно и проверяется
глазами.
| Признак | Что делать |
|---|---|
| Меньше 20 приборов | CHOP не раздумывая |
| Много одинаковых | Репликатор и CHOP или POP |
| Пиксель, сотни точек | Packet Per Channel или POP |
| Важна геометрия | POP |
| Ветка до 2025.30000 | Только CHOP |
Патч на CHOP, отработавший сезон, ради моды на POP не переносят — переходят на новом проекте, где выигрыш настоящий.
Создавать компоненты дорого. Сеть строят при загрузке по кнопке, а не на каждой смене сцены.
Нашли в статье ошибку, устаревшее или непонятное место?