К содержанию
fohbook/ TouchDesigner для света
профи

Слияние: 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 показывает, сколько источников шлёт каждый юниверс. Два источника там, где вы ожидали один, — готовый диагноз. Если светит не тот прибор и не тем цветом — Не те каналы.

рядом по смыслу