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

Первая лента: от нуля до бегущей волны

Одна лента на 150 диодов от нуля до бегущей волны: контроллер, сеть, картинка 150 × 1, TOP to CHOP с двумя Shuffle, DMX Out и четыре проверки, без которых дальше не идут.

Ветка вашего пульта:
Быстрый выбор:

Самый частый случай целиком: лента на 150 светодиодов, один пиксель-контроллер, бегущая волна. Нужны лента WS2812B или похожая, блок питания с запасом по току (150 диодов в полном белом — около 9 А при 5 В), контроллер с Art-Net или sACN и сеть до него.

Контроллер Значение
IP 192.168.0.50, маска 255.255.255.0
Протокол sACN (или Art-Net)
Тип пикселя WS2812B
Порядок цветов GRB, у WS2812B обычно так
Пикселей на выход 1 150
Стартовый юниверс 1, канал 1

150 × 3 = 450 каналов, один юниверс, Юниверсы. Компьютеру дают 192.168.0.10 с той же маской, и ping 192.168.0.50 обязан ответить, иначе дальше идти бессмысленно, Настройка сети.

ramp TOP (150 × 1) ──▶ lookup TOP ──▶ null_pixel
                      ▲
                   палитра (ramp)

Строка пикселей — это TOP 150 × 1. Простейшая волна получается из горизонтального Ramp TOP, сдвигаемого во времени, с палитрой через Lookup, а ещё проще взять Noise TOP 150 × 1 с движением по tz и получить живое переливание.

null_pixel ──▶ TOP to CHOP ──▶ shuffle (swap) ──▶ shuffle (sequence) ──▶ dmx out

TOP to CHOP: Next frame (Fast) и RGBA Units = 0 to 255, значения сразу в диапазоне DMX, а уменьшать картинку не надо, она уже 150 × 1, TOP → CHOP. Выходят r, g, b по 150 сэмплов, альфа не нужна, поле Alpha оставляют пустым. Первый Shuffle (Swap Channels and Samples) делает 150 каналов по три сэмпла, второй (Sequence All Channels) склеивает их в один канал R1 G1 B1 R2 G2 B2… на 450.

DMX Out CHOP Значение
Interface sACN
Network Address 192.168.0.50
Universe 1
Format Packet Per Channel — канал на 450 сэмплов уходит в юниверс 1
Rate 40
Active Вкл

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

Прошли все четыре — дальше Эффекты: скорость, длина волны, палитра, звук.

Красота — после проверок

Девять десятых проблем больших объектов — те же четыре ошибки, только помноженные на сорок контроллеров.

Нашли в статье ошибку, устаревшее или непонятное место?

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