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

sOutline

sOutline / Контур Shape

sOutline превращает Shape-форму в управляемый контур: задаёт толщину, стиль края, позицию и длину обводки внутри векторного Shape-пайплайна Fusion.

sOutline1Shape InputShape OutputMaskForegroundBackgroundOutput

sOutline

Обзор

Что делает sOutline

sOutline используется в Shape-системе Fusion, где ноды обмениваются не обычными пикселями, а векторной формой. Нода берёт входной Shape-контур и формирует вокруг него обводку с заданной толщиной, стилем, позицией и длиной. Это делает её удобной для графики, где нужна аккуратная линия без растрового размытия и без ручного дублирования формы.

На скриншоте видна компактная вкладка Controls: Thickness, Border Style, Position и Length. Такой набор параметров говорит о том, что sOutline решает именно задачу stroke/outline, а не задачу размытия или пиксельного расширения. Thickness управляет толщиной линии, Border Style — видом краёв и соединений, Position — положением видимого участка вдоль контура, Length — длиной отображаемого сегмента.

В отличие от sExpand, который меняет саму площадь формы, sOutline больше похож на векторную обводку. Его удобно ставить после sEllipse, sRectangle, sBSpline, sNGon, sPolygon или результата sBoolean, когда нужно получить чистый контур без заливки. После настройки контур обычно отправляют в sChangeStyle для цвета или сразу в sRender для превращения Shape-потока в изображение.

Параметры Position и Length делают sOutline полезным для motion-дизайна. Если уменьшить Length и анимировать Position, можно получить бегущий сегмент по краю формы. Если анимировать Length от 0 к 1, получится эффект прорисовки контура. Это особенно хорошо работает на логотипах, схемах, интерфейсной графике и учебных анимациях.

Border Style важен на углах и открытых линиях. Разные иконки отвечают за поведение концов, стыков и границы stroke. На круге разница может быть почти незаметна, но на прямоугольнике, многоугольнике или B-Spline с резкими поворотами стиль края сильно меняет ощущение: от технически жёсткого до более мягкого и округлого.

sOutline не является финальным визуальным выводом сам по себе. Пока цепочка остаётся Shape-цепочкой, её нужно либо комбинировать с другими shape-нодами, либо завершать через sRender. Это принципиально: если подключить sOutline в обычный пиксельный участок композиции без правильного shape-пайплайна, ожидаемого результата может не быть.

Практически sOutline лучше использовать там, где нужна точная графическая обводка: акцент вокруг объекта, контурная маска, line reveal, техническая рамка, выделение UI-элемента, анимированная дорожка по форме или подготовка shape-обводки перед дальнейшим sMerge/sBoolean.

Как это понимать

Представляй sOutline как Stroke/Outline для Shape-геометрии: входная форма остаётся векторной, а нода строит вокруг неё управляемую линию с толщиной, стилем края и анимируемой длиной.

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

Создание чистой векторной обводки вокруг Shape-формы.
Анимация прорисовки контура через Length.
Бегущий сегмент по краю формы через Position и Length.
Контурные рамки, HUD-элементы, технические линии и графические акценты.
Подготовка outline-маски перед sBoolean или sMerge.
Выделение логотипов, объектов и плашек без растрового размытия.