← Fusion node reference
Shape SystemIntermediate

sBSpline

Smooth procedural Shape path

Creates a smooth B-Spline path inside the vector Shape system for procedural graphics, mattes and motion design.

sBSpline
DaVinci Resolve · Fusion

sBSpline is the Shape-system counterpart of a smooth roto spline. Because it remains vector geometry, it can be expanded, outlined, duplicated, transformed and combined before rasterization.

Overview

What sBSpline does

sBSpline is the Shape-system counterpart of a smooth roto spline. Because it remains vector geometry, it can be expanded, outlined, duplicated, transformed and combined before rasterization.

Mental model

Think of it as a flexible vector path that stays editable all the way through the Shape graph.

Common uses

Create organic vector outlines
Build procedural blobs
Design smooth title graphics
Feed vector paths into sOutline
Combine paths with sBoolean
Animate resolution-independent shapes

Flow anatomy

Inputs & outputs

The port structure shows how this node fits into a Fusion graph.

Shape / Control Input

Shape data processed or combined by this node.

sBSpline
Fusion node

Shape Output

The generated Shape data.

Inspector

Important parameters

Start with these controls before reaching for more complicated workarounds.

Solid

Fills the interior of the shape instead of drawing only its border.

Border Width

Sets the width of the mask or shape border.

Border Style

Selects the border style.

Chooses how the border is drawn along the path.

Position

Sets position for sBSpline.

Length

Sets the length.

Offset X / Y

Sets the X/Y coordinates for offset.

Z Offset [3D]

Offsets the Shape B-Spline along the Z axis in 3D space.

Size

Sets the overall size.

X Rotation / Y Rotation / Z Rotation

Rotates the Shape B-Spline around its X, Y and Z axes.

Fill Method

Selects the fill method.

Chooses how the source or shape is fitted into its target area.

Fill Method — Alternate

Selects the fill method.

Chooses how the source or shape is fitted into its target area.

Fill Method — Non-zero Winding

Selects the fill method.

Chooses how the source or shape is fitted into its target area.

Color

Sets the color.

Red / Green / Blue / Alpha

Provides separate controls for the red, green, blue and alpha channels.

Opacity

Sets the overall opacity of the material or object.

Allow Combining

Allows the B-Spline Shape and its style to combine correctly with other Shape elements.

Practical setup

A reliable workflow

  1. 1

    Draw the spline with a minimal point count.

  2. 2

    Close it if a filled region is required.

  3. 3

    Continue with sOutline, sExpand or sBoolean.

  4. 4

    Apply Shape transforms as needed.

  5. 5

    Render only at the end with sRender.

Typical node chain
Control points
sBSpline
Vector Shape

Examples

Where this node fits in real work

Organic plate

Create a soft irregular vector graphic.

sBSplinesExpandsRenderMerge

Cutout graphic

Combine the B-Spline with another Shape using Boolean subtract.

sBSplinesEllipsesBooleansRender

Troubleshooting

Common mistakes

Adding raster nodes in the middle of the Shape chain
Using too many points
Rendering too early
Confusing sBSpline with the standard blue Effect Mask B-Spline

Production notes

Practical tips

Keep the graph vector until the last practical stage.
Use sTransform for motion rather than raster Transform when possible.
Pair with sOutline for stroke-based design.

Related nodes