The Boolean node combines two vector shape inputs using add, subtract, intersect or exclusion operations, producing a single path for building complex shapes.
Inputs
The Boolean node has two distinct inputs. The order matters for the Difference (Subtract) operation.
Source (A)
Cutter (B)
Parameters
| Parameter | Description |
|---|---|
Label | The display name for the node in the graph. |
Operation | The boolean operation to perform between the two inputs. |
Output Groups | Options for creating output groups. Default group names: "Cutter Seam", "Source Seam" |
Operations
| Operation | Description | Result |
|---|---|---|
| Before | A blue circle (Source A) and a green square (Cutter B) are overlapped. | |
Union | Combines the areas of both shapes into a single outline. | |
Difference | Subtracts the green square (B) from the blue circle (A). | |
Intersection | Keeps only the area where both shapes overlap. | |
Exclusion | Keeps only the areas where the shapes do not overlap. |
Output Groups
The Boolean node automatically create point groups for the new edges (or “seams”) created by an operation. This is incredibly powerful for applying effects like noise or bevels precisely where a cut was made.
When Create Seam Groups is enabled, two groups are generated:
- A/B Seam Group: Contains points on the Cutter (B) shape that form the new seam.
- B/A Seam Group: Contains points on the Source (A) shape that form the new seam.
Example Workflow
Imagine using Difference to cut a notch. The new edges are automatically placed in a “Cutter Seam” group. You can then use this group in a Bevel or Noise node to affect only the cut.
1. Boolean Result
A Difference operation creates a new shape with sharp corners where the cut was made.
2. Seam Group
The node outputs a point group for the new seam (highlighted in red).
3. Apply Effect
A Bevel node targets the seam group to round only the new corners.