← все статьи

Пиксель-маппинг: где заканчивается свет и начинается видео

Сколько пикселей влезает в одну вселенную, почему 170 — магическое число, что реально считает световой пульт и когда всё-таки нужен медиасервер.

Начнём с числа, которое определяет всё остальное: 170.

Столько RGB-пикселей помещается в одну DMX-вселенную. 512 каналов делим на три — получаем 170 с копейками, два канала остаются неиспользованными. Если у пикселя есть белый (RGBW), то 128. Если ещё и диммер на пиксель — 102.

Из этого числа растёт вся экономика светодиодных конструкций.

Линейка на 144 пикселя — это почти вся вселенная. Стена три на три метра с шагом 10 сантиметров — это 900 пикселей, то есть 2700 каналов, то есть шесть вселенных. Шесть DMX-линий или шесть выходов на сетевых узлах — и это ещё до того, как мы обсудили, что на них показывать.

Поэтому первый вопрос при разговоре о пиксель-маппинге — не «какие эффекты», а «сколько вселенных вы готовы довезти».

Что такое маппинг на самом деле

У вас есть N приборов, у каждого свои каналы, разбросанные по вселенным в том порядке, в каком монтажник счёл удобным патчить. Физически они висят прямоугольником, змейкой или кольцом по порталу.

Маппинг — это таблица соответствия: пиксель с координатами (x, y) — это каналы такие-то. Всё. Дальше эффект рисует картинку в координатах, а таблица разносит цвета по каналам.

Звучит тривиально, но именно здесь ломаются самодельные решения, и вот на чём.

Порядок пикселей внутри прибора. Производители разводят светодиоды по-разному: слева направо, змейкой (первый ряд налево, второй направо), с угла. Если порядок в профиле не совпадает с реальностью, волна поедет зигзагом, а картинка развалится на полосы. В Flux Lights порядок настраивается в профиле прибора — один раз, дальше он живёт в библиотеке.

Раскладка приборов на сетке. Пять линеек, висящих вертикально с шагом, — это не «матрица 5 × 144», а пять полос с промежутками. Если разложить их встык, эффект пойдёт по ним как по сплошному полотну, и разрывы будут выглядеть ошибкой. Если разложить с промежутками — как по пяти отдельным элементам, что обычно и требуется.

В приложении раскладка делается перетаскиванием с живым превью, плюс есть автоматические варианты: упаковкой, встык, по содержимому.

Что считает световой пульт, а что — медиасервер

Здесь проходит граница, которую полезно понимать до покупки.

Световой пульт думает каналами. Эффект — это функция от координаты пикселя и времени: радуга сдвигает оттенок по X, волна гоняет синус, огонь считает шум. Результат сразу попадает в те же 512-байтные кадры, что и остальной свет, и уходит в те же 40 кадров в секунду. Никакого промежуточного растра, никакого композитинга.

Картинка, GIF или видео на матрицу — это тот же путь, только источник цвета не формула, а кадр из файла: берём пиксель по координате, раскладываем по каналам.

Медиасервер думает изображением. У него слои, маски, кроссфейды между источниками, коррекция геометрии под кривую поверхность, синхронизация нескольких выходов, разрешение под конкретный экран. Он рисует картинку в полном разрешении и лишь потом отдаёт куда надо.

Практическое правило: если конструкция читается как «свет» — полосы по порталу, подсветка декораций, пиксельные головы, шар из линеек — хватает пульта. Если она читается как «экран» и на неё пойдёт контент, сделанный видеохудожником, — нужен медиасервер, а пульт будет им дирижировать.

Промежуточный случай — стена, на которую надо вывести и абстрактную анимацию, и логотип. Логотип на матрице 30 × 30 читается плохо в любом случае, так что чаще всего это разговор не про инструмент, а про ожидания.

Сколько это стоит по ресурсам

Матрица считается тем же движком, что и остальной свет, на 40 кадрах в секунду. Узкое место — не вычисления: посчитать тысячу пикселей на кадр современный процессор даже не заметит.

Узкое место — доставка. Тысяча RGB-пикселей это шесть вселенных, а шесть вселенных Art-Net на 40 кадрах — примерно 1,3 мегабита в секунду. Само по себе немного, но сорок вселенных — это уже 8–9 мегабит непрерывного UDP-трафика, и на дешёвом свитче вперемешку с гостевым Wi-Fi он начинает терять пакеты. Потерянный кадр света — моргнувшая полоса, и заметит её именно зритель.

Для больших конструкций: отдельная сеть, гигабит и управляемый свитч. Это не роскошь, это стоимость стены.

Что стоит попробовать до покупки конструкции

Разложите будущую стену в приложении и посчитайте вселенные до того, как её купят. Очень часто выясняется, что красивая идея «шаг пять сантиметров» превращается в двадцать вселенных и три сетевых узла, а шаг десять — в шесть вселенных и один. Разница в бюджете кратная, а разница в восприятии с двадцати метров — почти никакой.

Читайте также