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

Laser CHOP: из геометрии в точки

Laser CHOP делает из геометрии поток точек. Угловые и направляющие точки ветки 2025.30000, удержание в углах, гашение, бюджет 800 точек и почему линии рвутся.

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

Laser CHOP превращает геометрию в точки для сканеров, устройство тракта, и вся работа — уложиться в бюджет точек и получить чистые линии. В ветке 2025.30000 его переработали вместе с LaserAnimation Sollinger: новое гашение, чёткость, повторы точек и вход прямо из POP.

Source OP — SOP, POP или CHOP. У SOP и POP берутся положение, цвет и служебные атрибуты вроде LasCorner, а через Camera SOP рисуется так, как видит камера. У CHOP — каналы x, y и по желанию z, r, g, b и id, который объединяет точки в фигуру; без него каждая точка сама по себе. Свои цветовые каналы можно добавить проекторам с источниками сверх RGB. Картинку обводят Trace SOP или Trace POP, но точек выходит слишком много, и их упрощают.

С ветки 2025.30000 точки двух сортов. Угловые отмечают атрибутом LasCorner или каналом lascorner, и их можно повторять: сканер механически не успевает развернуться мгновенно, повтор даёт ему время, и угол выходит острым, а не круглым. Остальные — направляющие: они не повторяются никогда, только ведут луч по пути и не занимают лишних мест в буфере устройства.

Параметр Что задаёт
Minimum Corner Hold, Maximum Corner Hold Удержание от прямой (180°) до разворота назад (0°)
Corner Hold Lookup CHOP Своя кривая между ними вместо прямой
LasCornerHoldAdd, LasCornerHoldLookupFactor Поправки для отдельной точки
Step Size, Blanking Step Size Шаг за сэмпл со светом и на перелёте
Pre/Post Blanking On Delay, Pre/Post Blanking Off Delay Сколько мс стоять до и после выключения и включения
Start-Point Hold Time Задержка в первой точке кадра
Color Delay Сдвиг цвета против инерции сканеров
Closed Shape Overlap Перекрытие начала и конца фигуры без яркого пятна
Interpolate Colors Плавный цвет между точками

Гашения мало — видны перелёты, много — сгорает бюджет. Debug Channel добавляет канал состояния каждой точки: цвет, удержание, задержки, перелёт.

точек в кадре = Output Sample Rate / частота кадров

48 000 по умолчанию и 60 fps — 800 точек на кадр вместе с повторами и гашением. Больше — и Laser CHOP при Update Method = When All Points Drawn рисует кадр за несколько кадров проекта, картинка обновляется реже и мерцает. Экономят на всём: меньше фигур, потому что перелёт стоит точек; меньше вершин, упрощая кривые хоть Polyreduce SOP; один непрерывный путь вместо россыпи отрезков; порядок фигур с короткими перелётами; никаких заливок и мелкого текста. Сначала бюджет, потом красота.

Цвет задаётся на точку, Red Scale, Green Scale, Blue Scale его подстраивают, но белый на лазере — точная балансировка трёх источников, и это прежде всего настройка проектора. Источники очень насыщенные, и смешиваются они не так, как на экране.

Сигнал, а не только стена

Trail CHOP на выходе Laser CHOP показывает траекторию сигналом: разрывы, лишние перелёты, потраченные зря точки.

Малая мощность

Новую графику первый раз гоняют на минимальной мощности и с закрытой зоной: ошибка в геометрии может остановить луч в точке, а это самый опасный режим, Безопасность лазеров.

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

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