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