Битмап-эффекты и пиксель-маппинг
Картинка или видео по матрице приборов: каждый прибор берёт цвет из своей точки. Настройка, ограничения и когда это лишнее.
Как пустить картинку или видео по матрице приборов: настройка, ограничения и подводные камни.
Как объяснил бы коллега за пультом: коротко и по делу.
Битмап-эффект накладывает изображение на матрицу приборов: каждый прибор или пиксель прибора берёт цвет из соответствующей точки картинки.
Нужны три вещи: приборы с управляемым цветом, лейаут с координатами приборов и источник — картинка из пула изображений, встроенный генератор или медиасервер по CITP.
Порядок настройки
Сначала лейаут. Расставьте приборы так, как они висят физически: битмап работает по координатам, и неточная раскладка даст перекошенную картинку.
Дальше в пуле эффектов создайте новый и переключите в режим Bitmap, выберите источник и настройте наложение:
| Параметр | Что делает |
|---|---|
| Layout | Какая раскладка используется |
| Position X / Y | Смещение картинки |
| Size X / Y | Масштаб |
| Rotation | Поворот |
| Speed | Скорость движения |
| Direction | Направление прокрутки |
| Blur | Размытие — сглаживает пиксельность |
| Colour | Тонирование |
Остаётся назначить на приборы и запустить.
Изображения
Загружаются в Image Pool через Setup или напрямую из файловой системы.
Поддерживаются обычные растровые форматы.
Видео на битмап-приборах, слои по оси Z, режимы проигрывания, поворот и скорость появились в 3.2.
Битмап считается в реальном времени. Картинка 4000×3000 на матрице 20×10 не даст ничего лучшего, но съест ресурсы. Готовьте изображения под реальный размер матрицы плюс небольшой запас.
Значения, рассчитанные битмапом, помечены в фикстур-листе фиолетовым.
Ограничения
Двадцать приборов — это двадцать пикселей, мелкий текст не прочитается. Битмап живёт на цветовых полях, градиентах, крупных формах и движении.
Несколько сотен пикселей заметно нагружают консоль. На больших инсталляциях контент отдают медиасерверу, а консоль им управляет. Приоритеты при этом у битмапа обычные, и программер перебивает его так же, как всё остальное.
Когда битмап лишний
Настоящий видеоконтент высокого разрешения — это медиасервер. Простые волны по ряду проще и легче собрать обычным эффектом с фазой. При десятке приборов эффект даст тот же результат, не требуя лейаута.
Волна по панели 10×6
- Патч панели с субприборами.
- Лейаут: 60 пикселей сеткой 10×6.
- Битмап-эффект с горизонтальным градиентом.
- Speed — медленно, Direction — слева направо.
- Blur — небольшой, чтобы сгладить ступени.
- Сохранить в пул, назначить на экзекьютор.
Получится плавность, которой обычным эффектом с той же органичностью не добиться.
Начинайте с горизонтального градиента из двух цветов. Он даёт большую часть результата и проверяет, правильно ли собран лейаут, до того как вы возьмётесь за сложный контент.
Битмап-эффект накладывает изображение или видео на матрицу приборов: каждый прибор (или пиксель прибора) берёт цвет из соответствующей точки картинки.
Что нужно
- Приборы с управляемым цветом — светодиодные панели, ленты, заливки, головы.
- Лейаут — раскладка приборов в пространстве. Битмап берёт координаты именно оттуда. См. лейауты.
- Источник — изображение из пула картинок, встроенный генератор или медиасервер по CITP.
Порядок настройки
1. Соберите лейаут. Расставьте приборы так, как они висят физически. Точность важна: битмап работает по координатам.
2. Создайте битмап-эффект. В пуле эффектов создайте новый и переключите его в режим Bitmap.
3. Выберите источник. Картинка из пула изображений, текст, или один из встроенных генераторов.
4. Настройте наложение:
| Параметр | Что делает |
|---|---|
| Layout | Какая раскладка используется |
| Position X / Y | Смещение картинки |
| Size X / Y | Масштаб |
| Rotation | Поворот |
| Speed | Скорость движения |
| Direction | Направление прокрутки |
| Blur | Размытие — сглаживает пиксельность |
| Colour | Тонирование |
5. Назначьте на приборы и запустите.
Импорт изображений
Картинки загружаются в Image Pool через Setup или напрямую из файловой
системы. Поддерживаются обычные растровые форматы.
Видео на битмап-приборах, слои по оси Z, режимы проигрывания, поворот и скорость появились в 3.2.
Битмап рассчитывается в реальном времени. Картинка 4000×3000 не даст лучшего результата на матрице 20×10, но съест ресурсы. Готовьте изображения под реальный размер матрицы плюс небольшой запас.
Приборы, рассчитанные битмапом
В фикстур-листе такие значения помечены фиолетовым маркером — «атрибут рассчитан в bitmap fixture».
Ограничения
Разрешение матрицы. Двадцать приборов — это двадцать пикселей. Мелкий текст не прочитается. Битмап хорош для цветовых полей, градиентов, крупных форм и движения.
Производительность. Битмап на несколько сотен пикселей заметно нагружает консоль. На больших инсталляциях используют медиасервер, а консоль лишь управляет им.
Смешивание с другими источниками. Битмап работает по обычным правилам приоритетов. Программер его перебьёт.
Когда битмап — не лучший выбор
- Нужен настоящий видеоконтент высокого разрешения → медиасервер.
- Нужны простые волны по ряду → обычный эффект с фазой проще и легче.
- Приборов меньше десяти → эффект даст тот же результат без настройки лейаута.
Практический сценарий
Задача: пустить волну цвета по светодиодной панели 10×6.
- Патч панели с субприборами.
- Лейаут: расставить 60 пикселей сеткой 10×6.
- Битмап-эффект с горизонтальным градиентом.
- Speed — медленно, Direction — слева направо.
- Blur — небольшой, чтобы сгладить ступени.
- Сохранить в пул, назначить на экзекьютор.
Результат — плавная волна, которую невозможно собрать обычным эффектом с той же органичностью.
Начните с простого источника: горизонтальный градиент из двух цветов. Он даёт 80 % результата и позволяет проверить, что лейаут собран правильно, до того как вы займётесь сложным контентом.
На других пультах
весь переводчик →- grandMA3Bitmap Generator
- Avolites TitanPixel Mapper
- ETC EosPixel Map
- ChamSys MagicQPixel Mapper
- TouchDesigner для светаTOP в CHOP