Preview Image for InstaMAT Mesh Boolean Node

Mesh Boolean

Mesh/Modifier

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

AuthorInstaMaterial GmbH
CategoryMesh/Modifier
TooltipConstructive 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.
NameMesh Boolean
Version1.0
IDdeadc0de-0c01-0000-0000-000000000013