Слияние: HTP, приоритеты, кто главный
Два источника на один юниверс: как договориться, чтобы свет не мигал и не спорил.
Если один юниверс шлют два источника, кто-то должен решить, чьё значение попадёт на прибор. Способов три, и они находятся в разных местах.
Симптом конфликта
Свет мерцает или дёргается между двумя состояниями с частотой в десятки герц. Классика: пульт и TouchDesigner шлют один юниверс, узел получает пакеты попеременно и выдаёт то одно, то другое.
Если увидели такое — сначала проверьте, не шлёте ли вы туда, куда шлёт кто-то ещё — Мигание и рывки.
Три механизма
1. HTP на узле. Многие Art-Net-узлы умеют объединять несколько источников по принципу «выше значение побеждает». Настраивается на узле, не в программе. Работает для интенсивностей, плохо работает для позиций и дискретных каналов.
2. Приоритеты sACN. Часть протокола: каждый пакет несёт приоритет 0–200, по умолчанию 100. Приёмник берёт источник с большим приоритетом. Это самый чистый механизм — sACN.
3. Разделение зон. Самый надёжный: каждый источник владеет своими юниверсами и не лезет в чужие. Скучно и работает всегда.
Практические схемы
| Схема | Как настроить |
|---|---|
| Пульт — приборы, TD — пиксель | Разные юниверсы. Рекомендуется |
| TD перебивает пульт на своей сцене | sACN, TD с приоритетом 110 |
| Пульт всегда главнее | sACN, пульт 120, TD 100 |
| Аварийный источник | Приоритет 200, включается вручную |
| Оба шлют одно и то же | HTP на узле; годится только для интенсивности |
Кто владеет каналом
Запишите это явно, в таблицу, и согласуйте с художником по свету:
universe channels owner protocol priority
1 1-512 console sACN 100
2 1-512 console sACN 100
10-25 1-512 td sACN 100
30 1-24 td sACN 100 (управление TD с пульта — приём)
Такой документ снимает большую часть споров на площадке до их возникновения.
Отправка нулей в юниверс, которым владеет консоль, при HTP не сделает ничего, а при LTP или при отсутствии слияния — погасит шоу. Отправляйте только туда, где вы хозяин.
Приоритет на приём
Если TouchDesigner принимает sACN от нескольких источников, поведение по приоритетам зависит от версии и настроек. Со стороны отправки приоритет передаётся корректно; на приёме проверяйте на реальном железе, а не по документации.
Тайм-аут источника
По стандарту приёмник считает источник пропавшим, если пакеты не приходили заданное время, и переключается на следующий по приоритету. Это то, что делает резервирование возможным — Резерв.
Монитор Art-Net/sACN показывает, сколько источников шлёт каждый юниверс. Два источника там, где вы ожидали один, — готовый диагноз. Если светит не тот прибор и не тем цветом — Не те каналы.