← Энциклопедия Fusion
ShapeСредний

sExpand

sExpand / Расширение Shape

sExpand расширяет или сжимает контур Shape-геометрии, позволяя быстро утолщать, наращивать или подрезать векторную форму без ручного редактирования сплайна.

sExpand1Shape InputShape OutputMaskForegroundBackgroundOutput

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

Где используется

Расширить shape-маску перед sRender или перед boolean-операцией.
Сделать аккуратную процедурную обводку через разницу между расширенной формой и оригиналом.
Сжать форму внутрь без ручного редактирования точек сплайна.
Создать анимированное раскрытие формы через ключи на Amount.
Подготовить запас по краю для технической маски, чтобы закрыть щели после трекинга или трансформаций.
Изменить характер углов и краёв с помощью Border Style.