Studio and Graph › Voxel
CSG
Constructive solid geometry: union, intersection and subtraction of distance fields, with smooth (blended) variants that round the seam instead of creasing it.
Mesh Morpher documentation
Studio and Graph › Voxel
Constructive solid geometry: union, intersection and subtraction of distance fields, with smooth (blended) variants that round the seam instead of creasing it.
Studio and Graph › Voxel › CSG
Keeps only what is solid in both inputs. max(A, B), since positive means outside.

The Intersection node
Keeps only what is solid in both inputs. max(A, B), since positive means outside.
The everyday use is trimming. Intersect a detailed shape with a Box or a Plane and it gets cut to size without you modelling the cut.
Smooth Intersection is the filleted version of the same thing.
| Pin | Type | Description |
|---|---|---|
A |
Number | The first number. |
B |
Number | The second number. |
| Pin | Type | Description |
|---|---|---|
Result |
Number | The answer. |
Available in Mesh Morpher Graph and Mesh Morpher Studio.
Studio and Graph › Voxel › CSG
Keeps the overlap of A and B, with the seam blended rather than creased.

The Smooth Intersection node
Keeps the overlap of A and B, with the seam blended rather than creased.
Reach for it when trimming should leave a fillet where the cutter meets the surface. Plain Intersection when the sharp edge is the point of the cut.
| Pin | Type | Description |
|---|---|---|
Radius |
Number | How wide the blend runs, in world units. |
A |
Number | The first number. |
B |
Number | The second number. |
| Pin | Type | Description |
|---|---|---|
Result |
Number | The answer. |
Available in Mesh Morpher Graph and Mesh Morpher Studio.
Studio and Graph › Voxel › CSG
Carves B out of A with a rounded seam instead of a sharp edge. The difference between a cut that looks machined and one that looks eroded.

The Smooth Subtraction node
Carves B out of A with a rounded seam instead of a sharp edge. The difference between a cut that looks machined and one that looks eroded.
Same radius rules as Smooth Union. World units, and it needs real distance fields on both sides to blend evenly.
| Pin | Type | Description |
|---|---|---|
Radius |
Number | How wide the blend runs, in world units. |
A |
Number | The first number. |
B |
Number | The second number. |
| Pin | Type | Description |
|---|---|---|
Result |
Number | The answer. |
Available in Mesh Morpher Graph and Mesh Morpher Studio.
Studio and Graph › Voxel › CSG
A Union whose seam is blended over a radius instead of meeting at a crease. This is what makes boolean-built forms read as grown rather than assembled.

The Smooth Union node
A Union whose seam is blended over a radius instead of meeting at a crease. This is what makes boolean-built forms read as grown rather than assembled.
| Pin | Type | Description |
|---|---|---|
Radius |
Number | How wide the blend runs, in world units. |
A |
Number | The first number. |
B |
Number | The second number. |
| Pin | Type | Description |
|---|---|---|
Result |
Number | The answer. |
Available in Mesh Morpher Graph and Mesh Morpher Studio.
Studio and Graph › Voxel › CSG
Carves B out of A. Solid where A is solid and B is not, computed as max(A, -B).

The Subtraction node
Carves B out of A. Solid where A is solid and B is not, computed as max(A, -B).
Holes, windows, caves and doorways all come from this node. It is also why you should not reach for the arithmetic Subtract, which leaves you a field that is no longer a distance to anything and makes everything downstream worse.
The cut edge is sharp. Smooth Subtraction rounds it.
| Pin | Type | Description |
|---|---|---|
A |
Number | The first number. |
B |
Number | The second number. |
| Pin | Type | Description |
|---|---|---|
Result |
Number | The answer. |
Available in Mesh Morpher Graph and Mesh Morpher Studio.
Studio and Graph › Voxel › CSG
Solid wherever either input is solid. The add of boolean modelling.

The Union node
Solid wherever either input is solid. The add of boolean modelling.
Under this graph's convention, where negative means inside, that comes out as min(A, B).
The join is a crease. Smooth Union gives you a fillet instead. And do not reach for the arithmetic Add here: adding two fields gives you a shape that is neither of them.
| Pin | Type | Description |
|---|---|---|
A |
Number | The first number. |
B |
Number | The second number. |
| Pin | Type | Description |
|---|---|---|
Result |
Number | The answer. |
Available in Mesh Morpher Graph and Mesh Morpher Studio.