sExpand
sExpand / Расширение Shape
sExpand расширяет или сжимает контур Shape-геометрии, позволяя быстро утолщать, наращивать или подрезать векторную форму без ручного редактирования сплайна.
sExpand
Обзор
Что делает sExpand
sExpand находится в группе Shape-инструментов и применяется к форме как геометрическая операция. В отличие от Blur, Erode/Dilate или обычного bitmap-расширения, она не размывает пиксели и не создаёт растровую кайму. Нода меняет именно shape-контур, поэтому результат остаётся чистым, масштабируемым и удобным для дальнейшего комбинирования с sBoolean, sMerge, sRender и стилевыми нодами.
На скриншоте у ноды всего два ключевых параметра: Amount и Border Style. Это делает sExpand простой, но очень полезной технической нодой. Amount задаёт силу расширения или сжатия, а Border Style определяет, как Fusion будет строить новые углы и окончания границы после смещения контура.
Главный сценарий — быстро сделать форму толще или тоньше без изменения исходного сплайна. Например, можно взять sEllipse, sRectangle, sPolygon или sBSpline, расширить его через sExpand, затем вычесть оригинал через sBoolean и получить аккуратную обводку. Такой подход удобнее, чем вручную дублировать форму и подбирать размеры.
sExpand хорошо подходит для процедурной графики, потому что Amount можно анимировать. Положительное значение визуально наращивает shape-область, отрицательное может сжимать её внутрь. Так можно делать reveal-анимации, пульсацию масок, рост пятен, расширяющиеся технические элементы интерфейса и динамические контурные акценты.
Border Style важен на формах с острыми углами, открытыми линиями или сложной кривизной. Разные варианты дают разное поведение краёв: более острый, более скошенный, более округлый или технически обрезанный результат. На простом круге разница может быть почти незаметна, но на угловатых фигурах она сильно влияет на внешний вид.
В цепочке Shape-ноды sExpand обычно ставят после генератора формы и перед стилем или рендером. Например: sRectangle → sExpand → sChangeStyle → sRender. Если нужно получить только контур, можно использовать две ветки: оригинал и расширенную копию, затем объединить или вычесть их через sBoolean.
Важно понимать, что sExpand не заменяет Border Width в отдельных shape-нодах. Border Width рисует контур как стиль конкретной формы, а sExpand меняет саму геометрию shape-потока. Поэтому sExpand полезнее, когда расширение должно участвовать в последующих boolean-операциях, масках и процедурных комбинациях.
Представляй sExpand как Offset Path для Shape-геометрии: нода берёт исходный контур и сдвигает его границу наружу или внутрь, сохраняя результат как векторную форму, а не как пиксельный эффект.