TOP → CHOP: порядок пикселей
TOP to CHOP тянет пиксели из видеопамяти, и это самое дорогое место. Уменьшить до числа диодов, Next frame, 0 to 255, чередование R G B двумя Shuffle и путь через POP.
TOP to CHOP забирает пиксели из видеопамяти в процессор — самое дорогое место пиксельного проекта.
Нужны значения для 512 диодов — TOP приводят к 512 × 1 до TOP to CHOP. Тянуть 1920 × 1080 ради 512 чисел — десятки миллисекунд впустую и верная просадка.
картинка (любое разрешение)
│
remap / resolution / render в нужный размер
│
N × 1 пиксель — ровно столько, сколько светодиодов
│
TOP to CHOP
| Параметр | Что делает |
|---|---|
TOP |
Источник |
Download Type |
Next frame (Fast) или Immediate (Slow) |
Red, Green, Blue, Alpha |
Имена каналов; пустое — компонента не нужна |
Output as Single Channel Set |
Все строки в один набор каналов или набор на строку |
RGBA Units |
0…1, 0…255 или 0…65535 |
Crop |
Пиксель, строка, столбец, прямоугольник, вся картинка |
Active Channel |
Только пиксели с ненулевой компонентой |
Immediate (Slow) заставляет процессор ждать видеокарту, и просадка
гарантирована. Next frame (Fast) отдаёт данные с отставанием в кадр,
не останавливая рендер, а 16 мс для света незаметны, поэтому берут его.
RGBA Units = 0 to 255 сразу даёт диапазон DMX без лишнего Math.
Компонента цвета — свой канал, пиксели строки — сэмплы: N × 1 даёт r,
g, b по N сэмплов. У многострочной картинки на каждую строку свой
набор (r0, g0, b0, r1…), пока Output as Single Channel Set не
склеит их в один. Для Packet Per Channel это удобно — сэмплы уже
в порядке пикселей, Format и таблица.
Контроллер ждёт подряд R1 G1 B1 R2 G2 B2…, а на выходе три отдельных
канала. Перемежают двумя Shuffle CHOP: Swap Channels and Samples
превращает три канала по N сэмплов в N каналов по три — r, g, b
одного пикселя, — а Sequence All Channels склеивает их в один канал.
Бывает дешевле разложить R, G, B по соседним пикселям ещё в TOP, и тогда
конвертация сразу даёт нужный порядок. А некоторые контроллеры принимают
компоненты раздельно. Проверка — чистый красный: зажёгся зелёный, порядок
перепутан.
С ветки 2025.30000 есть путь через POP: TOP to POP делает из картинки точки, DMX Fixture POP описывает ленту — какой пиксель куда и в каком порядке компонент, — а DMX Out POP раскладывает по юниверсам. Порядок задаёт геометрия, а не перекладка каналов.
Отлаживают Trail CHOP после конвертации и тестовой картинкой с одним ярким пикселем, бегущим по строке: сразу видны порядок, направление и границы. Средний клик по CHOP покажет длину канала, и сэмплов должно быть ровно столько, сколько диодов.
Не по TOP to CHOP в каждой ветке: вся пиксельная картина в одном TOP нужного размера и одна конвертация.
Нашли в статье ошибку, устаревшее или непонятное место?
На других пультах
весь переводчик →- grandMA2Bitmap Effect
- grandMA3Bitmap Generator
- Avolites TitanPixel Mapper
- ETC EosPixel Map
- ChamSys MagicQPixel Mapper