Пиксельная стена под видео
Массив из светодиодных приборов, играющий видеоконтент: раскладка, юниверсы, синхронизация и проверка.
Задача: сорок вертикальных светодиодных труб на сцене должны показывать видео как единая поверхность.
Что выяснить заранее
- Сколько приборов и сколько пикселей в каждом.
- Как они физически расставлены — координаты в метрах.
- Как заведены: сколько контроллеров, какие выходы, какая коммутация.
- Тип пикселя и порядок цветов.
- Кто владеет юниверсами — Слияние.
Раскладка
Сорок труб по 60 пикселей — это 2400 точек. Как поверхность это 2400 × 3 = 7200 каналов, то есть 15 юниверсов при RGB.
Логическая картинка: 40 × 60 пикселей. Не Full HD и не 4K — ровно столько, сколько есть светодиодов — Как это работает.
контент (любой) ──▶ приведение к 40 × 60 ──▶ null_wall
Всё остальное — раскладка этой картинки по приборам.
Из картинки в приборы
Порядок пикселей внутри трубы (снизу вверх или сверху вниз) и порядок труб в цепочке контроллера определяются коммутацией, а не вашими пожеланиями.
Правильный подход — карта раскладки:
fixture x_in_image controller port universe start_channel pixels flip
tube_01 0 ctrl_1 1 1 1 60 0
tube_02 1 ctrl_1 2 1 181 60 1
tube_03 2 ctrl_1 3 1 361 60 0
Колонка flip — та самая змейка: труба, подключённая сверху вниз.
Подробно — Раскладка.
Разбивка по юниверсам
60 пикселей RGB = 180 каналов. В юниверс влезает 2 трубы целиком (360 каналов) и часть третьей — но пиксель не может пересекать границу юниверса.
Практично: 2 трубы на юниверс, 152 канала не используются. Двадцать юниверсов вместо пятнадцати — зато раскладка прозрачная и совпадает с физикой.
Управление с пульта
Интенсивность массива держит консоль — TD как медиасервер. TD рисует контент и умножает его на пришедшую яркость. Блэкаут консоли гасит стену.
Проверка на площадке
Обязательная последовательность, до контента:
- Номер трубы: каждая труба показывает свой номер бегущей точкой. Считаете вслух — совпадает с картой?
- Один яркий пиксель проходит по всей поверхности слева направо, снизу вверх. Ошибки раскладки видны мгновенно.
- Чистые R, G, B — порядок цветов.
- Полный белый — питание, оттенок, разница между секциями.
- Серый 50 % — гамма — Цвет и гамма.
- И только потом — реальный контент.
Контент
- Крупные формы, сильный контраст. Мелкое не читается.
- Ничего тоньше двух пикселей: будет мерцать.
- Проверяйте с места зрителя, а не с двух метров.
- Тёмные градиенты на светодиодах идут ступеньками.
Заложите быстрый способ проверить каждую и понять, что именно не работает: контроллер, порт, коммутация или прибор — Мониторинг.