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 показывает траекторию сигналом: разрывы, лишние перелёты, потраченные зря точки.
Новую графику первый раз гоняют на минимальной мощности и с закрытой зоной: ошибка в геометрии может остановить луч в точке, а это самый опасный режим, Безопасность лазеров.
Нашли в статье ошибку, устаревшее или непонятное место?