Mesh Boolean
Constructive solid geometry is a solid modeling technique that enables the creation of highly complex surfaces or objects by using boolean operators to combine objects. By using CSG it's easy to generate visually complex objects by combining basic primitives. InstaMAT's CSG is a powertool that does not require solids to work, but instead works using polygon meshes.
It's best to use CSG operation before generating UVs or other mesh attributes such as vertex normals as the CSG operation currently discards all mesh attributes.> The CSG node requires the input meshes to be watertight polygon mesh. If the mesh is not watertight, InstaMAT's CSG algorithm will still work but may produce unexpected results.
Input Parameters
- MeshA Mesh
The input mesh A. - MeshB Mesh
The input mesh B. - Mode Enum · Union, Intersection, Difference, Symmetric Difference
The CSG operation to execute. - NormalAngleThreshold Float
Normals with a value lower than the specified value will be smoothed. - InvertOrder Boolean
Inverts the order of the operation, e.g. instead of subtracting B from A, A will be subtracted from B. - Preview Boolean
If enables the node will only append MeshB to MeshA to quickly preview the transformation. This is helpful when dealing with complex meshes as the CSG execution can become quite time intensive.
MeshA
- TranslateMeshA Vec3
The translation. - RotateMeshA Vec3
The rotation in euler angles. - ScaleMeshA Vec3
The scale. - PivotMeshA Enum · MeshCenter, MeshOrigin, Custom
The pivot use for rotation and scale. - CustomPivotMeshA Vec3
The custom pivot, specified using normalized coordinates. - NormalizedPositionMeshA Boolean
If enabled, the translation is normalized by the mesh bounding box. - AbsolutePositionMeshA Boolean
If enabled, the translation is absolute, the mesh pivot will be moved to the specified translation coordinate.
MeshB
- TranslateMeshB Vec3
The translation. - RotateMeshB Vec3
The rotation in euler angles. - ScaleMeshB Vec3
The scale. - PivotMeshB Enum · MeshCenter, MeshOrigin, Custom
The pivot use for rotation and scale. - CustomPivotMeshB Vec3
The custom pivot, specified using normalized coordinates. - NormalizedPositionMeshB Boolean
If enabled, the translation is normalized by the mesh bounding box. - AbsolutePositionMeshB Boolean
If enabled, the translation is absolute, the mesh pivot will be moved to the specified translation coordinate.
Output Parameters
- Output Mesh
Meta
Author | InstaMaterial GmbH | Category | Mesh/Modifier | Tooltip | Constructive solid geometry is a solid modeling technique that enables the creation of highly complex surfaces or objects by using boolean operators to combine objects. By using CSG it's easy to generate visually complex objects by combining basic primitives. InstaMAT's CSG is a powertool that does not require solids to work, but instead works using polygon meshes. > It's best to use CSG operation before generating UVs or other mesh attributes such as vertex normals as the CSG operation currently discards all mesh attributes.> The CSG node requires the input meshes to be watertight polygon mesh. If the mesh is not watertight, InstaMAT's CSG algorithm will still work but may produce unexpected results. | Name | Mesh Boolean | Version | 1.0 | ID | deadc0de-0c01-0000-0000-000000000013 |
---|