← Fusion node reference
Shape SystemIntermediate

sBoolean

Boolean operations for Shape paths

Combines Shape paths with union, subtract, intersect and related Boolean operations before they are rasterized.

sBoolean
DaVinci Resolve · Fusion

sBoolean works in Fusion's vector Shape system. It lets you construct complex outlines from simpler shapes while keeping the result procedural and resolution-independent until sRender.

Overview

What sBoolean does

sBoolean works in Fusion's vector Shape system. It lets you construct complex outlines from simpler shapes while keeping the result procedural and resolution-independent until sRender.

Mental model

Think of it as vector geometry math: one shape can be added to, cut from or intersected with another shape.

Common uses

Cut holes in vector shapes
Combine title elements
Create custom badges and icons
Build procedural mattes
Construct complex paths from primitives
Prepare vector graphics for sRender

Flow anatomy

Inputs & outputs

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

Shape Inputs

Shape data processed or combined by this node.

sBoolean
Fusion node

Shape Output

The generated Shape data.

Inspector

Important parameters

Start with these controls before reaching for more complicated workarounds.

Operation

Chooses union, subtract, intersect or another Boolean mode.

Operation — Intersection

Keeps only the area shared by all connected Shape inputs.

Operation — Union

Combines the connected Shape inputs into one unified shape.

Operation — Subtract

Selects or adjusts the Operation — Subtract behavior.

Operation — Xor

Keeps only areas that do not overlap between the connected shapes.

Style Mode

Selects the Style Mode used by sBoolean.

Style Mode — Replace / Keep

Chooses whether the Boolean result receives a new style or preserves the incoming Shape style.

Color

Sets the color.

Red / Green / Blue

Sets the RGB color of the Shape Boolean result.

Use channel-specific controls when the operation should not affect all components equally.

Alpha

Adjusts the alpha channel.

Use channel-specific controls when the operation should not affect all components equally.

Opacity

Sets the overall opacity of the material or object.

Allow Combining

Keeps the Boolean Shape result compatible with further Shape-combining operations.

Practical setup

A reliable workflow

  1. 1

    Create two Shape branches.

  2. 2

    Connect them to the A and B inputs.

  3. 3

    Choose the Boolean operation.

  4. 4

    Inspect the vector result before rendering.

  5. 5

    Send the result to sRender or continue with other Shape operators.

Typical node chain
Shape A + Shape B
sBoolean
Combined Shape

Examples

Where this node fits in real work

Ring shape

Subtract a smaller ellipse from a larger one.

sEllipsesEllipsesBooleansRender

Custom lower-third plate

Union several primitives before rendering.

sRectanglesEllipsesBooleansRenderMerge

Troubleshooting

Common mistakes

Using raster masks instead of Shape streams
Reversing A and B in Subtract mode
Rendering each primitive separately before the Boolean operation
Creating unnecessarily complex source paths

Production notes

Practical tips

Do Boolean work before sRender to preserve vector quality.
Name branches by role when several Boolean stages are chained.
Use simple primitives whenever possible.

Related nodes