Combine Operators
Operators that take two or more inputs and combine them into a single output.
This includes operations that merge SDFs (union, diff, intersect), as well as more generic things like switches and cross-fade blending.
Operators
![]() | arrange | Combines multiple SDFs, with a different position for each. |
boundLimit beta | ||
![]() | combine | Combines SDFs in various ways. |
combineFields | Combines float or vector fields using one of several mathematical operations. | |
composeSdf beta | Combine multiple SDFs using different combination modes into a single SDF. | |
![]() | compositeFields | Combines two vector fields using color compositing. |
![]() | edgeCombine | Combines two SDFs in ways that use the intersection areas. |
![]() | iterationSwitch | Switches between inputs based on the iteration value provided by a downstream operator. |
![]() | layoutGrid | Slices space into a grid, and places each input in a separate cell. |
mergeFields | Merges multiple vector fields, using different fields for each vector part. | |
mixFields | ||
shapedCombine | Combine two SDFs, using a 2D SDF to shape the blending region. | |
![]() | simpleDiff deprecated | Combines two SDFs using the difference operator. |
![]() | simpleIntersect deprecated | Combines SDFs using the intersect operator. |
![]() | simpleUnion deprecated | Combines several SDFs using the union operator. |
switch | Switches or blends between several inputs, without the need to rebuild the shader, allowing for fast switching. | |
triPlanarCombine beta | Combines three 2D fields based on vectors like surface normals. |