ВИДЕОМОНТАЖЁРDAVINCI RESOLVE · ВИДЕО · AI

FUSION · СПРАВОЧНИК НОД

sRectangle

sRectangle / Параметрический Shape-прямоугольник

Векторный Shape-генератор Fusion для прямоугольников, rounded cards, рамок и pill-форм. sRectangle не имеет входов: геометрия создаётся внутри ноды, Solid переключает fill/outline, Corner Radius округляет углы, а Shape Output становится обычным изображением только после sRender.

ShapeСредний

sRectangle

Обзор

Что делает sRectangle

sRectangle относится к базовым Shape generators Fusion. Он сам создаёт vector geometry и по официальному Shape reference не имеет external inputs. Поэтому правильный Flow начинается с sRectangle, а не с MediaIn → sRectangle и не с другой Shape-ноды → sRectangle.

Единственный физический connector генератора — Shape Output. Этот поток остаётся Shape data: его можно отправлять в sGrid, sDuplicate, sBoolean, sMerge, sChangeStyle или sTransform и только затем растеризовать через sRender.

sRender — первая точка, где параметрический прямоугольник превращается в обычный raster image. До него размеры, углы, обводка и Style остаются частью vector Shape pipeline.

Solid определяет filled или outline-представление. При включённом Solid центр заполнен цветом Style; при выключенном Solid центр становится прозрачным, а Border Width образует видимый контур.

Border Width расширяет или сужает border. Blackmagic отмечает, что control можно использовать и при Solid On, но его основное практическое назначение особенно очевидно в outline-режиме.

Border Style отвечает именно за соединение сторон в углах. Документированы три режима: Bevel срезает угол, Round делает соединение округлым, Miter сохраняет острый pointed join.

Когда Solid выключен, Inspector раскрывает Cap Style, Position и Length. Эти controls отсутствуют на captured screenshot с Solid On не потому, что нода их не поддерживает, а потому что интерфейс условный.

Cap Style управляет двумя свободными концами открытого outline. Flat даёт плоский конец, Round — полуокружность, Square — выступающий квадратный cap. Разницу легко увидеть только при Length ниже 1.0.

Position задаёт положение начала/разрыва по периметру. Это не X/Y translation всей формы: Position перемещает gap вдоль контура, а X/Y Offset двигают сам прямоугольник в кадре.

Length = 1.0 соответствует замкнутому outline. Значения ниже 1.0 открывают контур, а keyframes Length дают процедурную write-on анимацию по периметру прямоугольника.

X Offset и Y Offset позиционируют форму в нормализованном пространстве. Официальный reference приводит 0.0 как центр по оси и X Offset 0.5 как перенос центра к правой границе кадра.

Z Offset [3D] присутствует на captured Resolve 21 Controls. В обычном 2D graphics workflow его держат нейтральным; менять его стоит только когда Shape участвует в глубинно-совместимой сборке.

Width и Height независимо определяют горизонтальный и вертикальный размер. Равные значения создают square baseline, разные — обычный rectangle или вытянутую panel-форму.

Corner Radius округляет углы параметрически. При 0.0 углы резкие; повышение радиуса постепенно превращает square в circle-like форму, а широкий rectangle — в pill/capsule silhouette.

Corner Radius не заменяет Border Style. Radius изменяет сам базовый rectangular path, тогда как Border Style определяет join у видимого border/outline. Для диагностики меняйте эти controls по одному.

Angle вращает всю форму вокруг центральной оси. Это layout-transform исходной геометрии; он не сдвигает gap вдоль outline и не является заменой Position.

Captured Controls показывает Solid On, Border Width 0.0, X/Y/Z Offset 0.0, Width/Height 0.5, Corner Radius 0.0 и Angle 0.0. Это UI-evidence сохранённого состояния, а не заявление о factory defaults каждой версии Resolve.

Style tab задаёт authored Shape color. Captured Style показывает белый Color и Red/Green/Blue/Alpha = 1.0, но эти значения также следует трактовать как состояние screenshot.

Color swatch и числовые Red/Green/Blue/Alpha — два способа управлять одним style color. Для повторяемого production-template numerical channels удобнее фиксировать явно.

Alpha относится к alpha-компоненте Style color. Opacity — отдельный общий attenuation; если одновременно уменьшить и Alpha, и Opacity, прозрачность перемножается и диагностика становится менее очевидной.

Allow Combining не выполняет Union/Subtract/Intersect. Он относится к alpha behavior Shape при self-overlap downstream: при включении authored alpha сохраняется, при выключении overlapping copies могут накапливать плотность.

Для сложной geometry лучше оставить sRectangle простым generator и строить composition downstream: sGrid/sDuplicate для повторов, sBoolean/sMerge для составных силуэтов, sChangeStyle для переопределения оформления.

sRectangle удобнее классической Rectangle Mask, когда графика должна оставаться в Shape domain. Rectangle Mask выдаёт mask stream для image nodes; sRectangle выдаёт Shape data и требует sRender перед обычным image compositing.

Для обычной UI-card сначала настройте Width/Height, затем Corner Radius, затем Style. Только после согласования silhouette добавляйте Angle, animation и downstream effects — это сохраняет причинность изменений.

Для frame/write-on workflow сначала Solid Off, затем Border Width, Border Style, Length < 1.0 и Cap Style. После этого Position и Length можно анимировать независимо, не вращая всю форму.

Тонкие borders, rounded joins и cap details оценивайте после sRender при Viewer 100%. Fit-to-view может визуально скрывать различия в anti-aliasing и толщине edge.

Если прямоугольник должен масштабироваться как готовый объект вместе с downstream decorations, часто чище использовать sTransform после generator, а Width/Height оставить параметрами исходной primitive geometry.

Production QC должен включать RGB и Alpha Viewer, A/B Solid On/Off, Corner Radius 0/высокий, Length 1/<1 и Allow Combining на intentional overlap. Так topology, style и raster edge не смешиваются в одну проверку.

Когда применять

  • Плашки и rounded cards под Text+

  • Lower-third panels и UI-блоки

  • Тонкие прямоугольные рамки и HUD contours

  • Pill/capsule badges через высокий Corner Radius

  • Write-on рамки через Solid Off + Length/Position

  • Повторяемые карточки через sGrid или sDuplicate

  • Compound shapes через sBoolean/sMerge

  • Векторный layout до финального sRender