Art-Net, sACN, CITP и MA-Net
Art-Net и sACN основные, MA-Net требует условий, а EntTec USB позволяет обойтись без сети вовсе.
Какие протоколы понимает Capture, чем они отличаются и что выбрать в вашем случае.
Как объяснил бы коллега за пультом: коротко и по делу.
Пульт передаёт визуализатору те же DMX-данные, что пошли бы в реальные приборы, только по сети. Capture понимает несколько способов это сделать.
Чем приходит свет
| Протокол | Как подключается | Когда брать |
|---|---|---|
| Art-Net | Ethernet | Основной выбор, понимают все |
| sACN (streaming ACN, E1.31) | Ethernet | Основной выбор, аккуратнее в сети |
| MA-Net2 | Ethernet, нужна версия 2.9 | grandMA2 |
| MA-Net3 | Ethernet, нужен отдельный драйвер | grandMA3 |
| Compulite VC | Ethernet | Пульты Compulite |
| EntTec DMX USB Pro | USB | Физический DMX прямо в компьютер |
Всё перечисленное работает и на Windows, и на macOS.
Строчка про EntTec решает задачу, которую часто считают нерешаемой: у пульта нет сетевого вывода или он старый и умеет только физический DMX. Тогда выход с пульта заводят кабелем в USB-переходник, и Capture принимает DMX без всякой сети. Ограничение очевидное — одна вселенная на переходник.
Art-Net или sACN
Практической разницы для пре-виза почти нет: берите тот, который уже настроен на пульте. Ориентиры такие:
- Art-Net старше, встречается везде и по умолчанию шлёт широковещательно — заводится проще, шумит в сети сильнее;
- sACN работает через multicast, аккуратнее ведёт себя на больших сетях, нумерация вселенных у него сквозная.
Если пульт шлёт и Art-Net, и sACN, а Capture слушает оба, приборы получат данные дважды, и победит тот источник, который придёт последним. Выберите один протокол на всю цепочку.
CITP — это служебный канал
CITP передаёт служебное: карту патча, выделенные приборы, превью. С ним связка становится удобнее: выделили прибор на пульте — он подсветился в 3D. Свет при этом всё равно идёт по Art-Net или sACN.
У CITP есть подвиды, и в списке протоколов они стоят отдельно:
- CITP/CAEX — обмен описанием площадки и патчем;
- CITP/MSEX — превью контента с медиасервера.
Что поддерживает CITP на практике — Titan, MagicQ, Onyx.
MA-Net
Собственный протокол MA Lighting, и версий у него две: MA-Net2 для grandMA2 и MA-Net3 для grandMA3. Разница практическая: MA-Net2 требует, чтобы на пульте стояла версия 2.9, а MA-Net3 не заработает, пока не установлен отдельный драйвер, — то есть «поставил Capture и подключился» здесь не пройдёт.
Отдельная особенность консолей MA — им для отдачи данных нужно железо MA: grandMA2 и grandMA3.
Всё остальное, что понимает Capture
| Протокол | Что приносит |
|---|---|
| PosiStageNet (PSN) | Координаты движущихся объектов от системы трекинга |
| Blacktrax RTTrP | То же от Blacktrax: артист или платформа двигаются в модели по-настоящему |
| Kinesys K2 | Управление механикой — Движение и механика |
| Pangolin Beyond | Лазерные кадры от Beyond — Лазеры |
| LaserAnimation | То же от LaserAnimation |
| NewTek NDI | Видео по сети на экраны в модели — Видеопотоки |
| OSC | Управление самой программой снаружи |
Трекинг стоит выделить: с PSN или RTTrP свет в модели ведёт себя как на реальном шоу с трекингом — прибор следит за движущейся точкой, а не за координатой, которую вы вбили руками. Проверить логику слежения до площадки иначе негде.
OSC: управлять самой программой
Отдельная история, которую обычно пропускают. По OSC управляют самой программой: видами, камерами и параметрами картинки, а свет при этом по-прежнему идёт своим протоколом. Поддержаны версии 1.0 и 1.1, поверх TCP и UDP, порт по умолчанию 4004.
Адреса устроены предсказуемо:
| Адрес | Что делает |
|---|---|
/ping |
Отвечает /pong с названием продукта и версией |
/getCatalogs |
Список каталогов положений камер |
/catalog/{n}/getName, /catalog/{n}/getPositions |
Имя каталога и его положения |
/view/{0-2}/position |
Перевести вид в положение камеры из каталога |
/view/{0-2}/ambientLighting, /bloom, /exposureAdjustment, /saturation |
Заливка, свечение, экспозиция, насыщенность |
Номер вида здесь — это 0, 1 или 2, то есть Alpha, Beta и Gamma;
вместо номера принимается и live.
Практический смысл в двух сценариях. Первый: показ ведётся не с пульта,
а из системы, которая уже управляет мероприятием, — облёт камер и смена
экспозиции идут по тому же таймкоду, что и всё остальное. Второй:
/ping — самая дешёвая проверка, что программа жива и слушает сеть,
когда она стоит на машине без монитора.
Камеру при этом можно вести и по DMX — Камеры и виды.
Что важнее протокола
Сеть. Неправильные адреса, включённый Wi-Fi и брандмауэр ломают связь чаще, чем неверно выбранный протокол — Сеть: адреса и брандмауэр.
Пульт передаёт визуализатору те же DMX-данные, что пошли бы в реальные приборы, только по сети. Capture понимает несколько способов это сделать.
Чем приходит свет
| Протокол | Как подключается | Когда брать |
|---|---|---|
| Art-Net | Ethernet | Основной выбор, понимают все |
| sACN (streaming ACN, E1.31) | Ethernet | Основной выбор, аккуратнее в сети |
| MA-Net2 | Ethernet, нужна версия 2.9 | grandMA2 |
| MA-Net3 | Ethernet, нужен отдельный драйвер | grandMA3 |
| Compulite VC | Ethernet | Пульты Compulite |
| EntTec DMX USB Pro | USB | Физический DMX прямо в компьютер |
Всё перечисленное работает и на Windows, и на macOS.
Строчка про EntTec решает задачу, которую часто считают нерешаемой: у пульта нет сетевого вывода или он старый и умеет только физический DMX. Тогда выход с пульта заводят кабелем в USB-переходник, и Capture принимает DMX без всякой сети. Ограничение очевидное — одна вселенная на переходник.
Art-Net или sACN
Практической разницы для пре-виза почти нет — берите тот, который уже настроен на пульте. Ориентиры:
- Art-Net — старше, встречается везде, по умолчанию шлёт широковещательно (проще завести, шумнее в сети);
- sACN — работает через multicast, аккуратнее ведёт себя на больших сетях, нумерация вселенных сквозная.
Если пульт шлёт и Art-Net, и sACN, а Capture слушает оба, приборы получат данные дважды — и победит тот источник, который придёт последним. Выберите один протокол на всю цепочку.
CITP — это не про свет
CITP передаёт не яркости, а служебное: карту патча, выделенные приборы, превью. С ним связка становится удобнее — выделили прибор на пульте, он подсветился в 3D. Свет при этом всё равно идёт по Art-Net или sACN.
У CITP есть подвиды, и в списке протоколов они стоят отдельно:
- CITP/CAEX — обмен описанием площадки и патчем;
- CITP/MSEX — превью контента с медиасервера.
Что поддерживает CITP на практике — Titan, MagicQ, Onyx.
MA-Net
Собственный протокол MA Lighting, и версий у него две: MA-Net2 для grandMA2 и MA-Net3 для grandMA3. Разница для вас практическая: MA-Net2 требует, чтобы на пульте стояла версия 2.9, а MA-Net3 не заработает, пока не установлен отдельный драйвер — то есть «поставил Capture и подключился» здесь не пройдёт.
Отдельная и важная особенность консолей MA — им для отдачи данных нужно железо MA: grandMA2 и grandMA3.
Всё остальное, что понимает Capture
Свет — не единственное, что приезжает в проект по сети:
| Протокол | Что приносит |
|---|---|
| PosiStageNet (PSN) | Координаты движущихся объектов от системы трекинга |
| Blacktrax RTTrP | То же от Blacktrax: артист или платформа двигаются в модели по-настоящему |
| Kinesys K2 | Управление механикой: подъёмы и движущиеся фермы — Движение и механика |
| Pangolin Beyond | Лазерные кадры от Beyond — Лазеры |
| LaserAnimation | То же от LaserAnimation |
| NewTek NDI | Видео по сети на экраны в модели — Видеопотоки |
| OSC | Управление самой программой снаружи |
Трекинг стоит выделить: с PSN или RTTrP свет в модели ведёт себя как на реальном шоу с трекингом — прибор следит за движущейся точкой, а не за координатой, которую вы вбили руками. Проверить логику слежения до площадки иначе негде.
OSC: управлять самой программой
Отдельная история, которую обычно пропускают. По OSC управляют не светом, а Capture: видами, камерами и параметрами картинки. Поддержаны версии 1.0 и 1.1, поверх TCP и UDP, порт по умолчанию 4004.
Адреса устроены предсказуемо:
| Адрес | Что делает |
|---|---|
/ping |
Отвечает /pong с названием продукта и версией |
/getCatalogs |
Список каталогов положений камер |
/catalog/{n}/getName, /catalog/{n}/getPositions |
Имя каталога и его положения |
/view/{0-2}/position |
Перевести вид в положение камеры из каталога |
/view/{0-2}/ambientLighting, /bloom, /exposureAdjustment, /saturation |
Заливка, свечение, экспозиция, насыщенность |
Номер вида здесь — это 0, 1 или 2, то есть Alpha, Beta и Gamma;
вместо номера принимается и live.
Практический смысл в двух сценариях. Первый: показ ведётся не с пульта,
а из системы, которая уже управляет мероприятием, — облёт камер и смена
экспозиции идут по тому же таймкоду, что и всё остальное. Второй:
/ping — самая дешёвая проверка, что программа жива и слушает сеть,
когда она стоит на машине без монитора.
Камеру при этом можно вести и по DMX — Камеры и виды.
Что важнее протокола
Сеть. Неправильные адреса, включённый Wi-Fi и брандмауэр ломают связь чаще, чем неверно выбранный протокол — Сеть: адреса и брандмауэр.
На других пультах
весь переводчик →- MA 3DMA-Net
- MagicVisСвязь внутри MagicQ
- Augment3dСвязь внутри Eos