Skip to main content
Skip table of contents

Modifiers | 3D Modifiers

image-20251209-154600.png

Modifier

Explanation

Input

Boolean

The boolean modifier performs a boolean operation between two geometry objects. Depending on the selected mode, the result can represent the union, subtraction, or intersection of the two inputs.

image-20251209-155012.png

Inputs

  • Target 1: First geometry input.

  • Target 2: Second geometry input.

  • Boolean Mode:

    • Union: Combines both geometries.

    • Subtract: Subtracts Target 2 from Target 1.

    • Intersect: Keeps only the overlapping volume.

  • Boolean Algorithm: Determines which backend is used to compute the boolean result.

    • Twikbot

    • Boolop (Remote Server)

    • Cork (Remote Server)

Outputs

  • Geometry: The resulting boolean geometry.

Boundary measure

The boundary measure modifier calculates the size of the object along the selected axis and outputs the bounding dimension values.

image-20251209-155305.png

Inputs

  • Target to Measure: A 2D or 3D object.

  • Axis of Measurement: Defines the axis used to compute the boundary measurement.

Outputs

  • Bounds (X): Size along the X axis.

  • Bounds (Y): Size along the Y axis.

  • Bounds (Z): Size along the Z axis.

Bounding box

The bounding box modifier creates the bounding box of the target object. Optional offsets can expand or shrink the box along each axis.

image-20251209-155602.png

Inputs

  • Target: A 2D or 3D object.

  • Offset X: Offset applied along the X axis.

  • Offset Y: Offset applied along the Y axis.

  • Offset Z: Offset applied along the Z axis.

  • Is 2D (Make 2D Bounding Box): Flattens the bounding box to a 2D shape.

Outputs

  • Geometry: The bounding box geometry.

Connect (GHX)

The connect modifier links a GHX (Grasshopper) CAD source into the graph and retrieves geometry from it. More information on how to link GHX scripts can be found here: Graph Editor | Connect with Rhino Grasshopper

image-20251209-155833.png

Inputs

  • CAD Source: The GHX file or node reference.

  • Persistent ID: Identifier for selecting a specific GHX output.

  • Ignore Errors: Determines whether connection errors should be ignored.

Outputs

  • Geometry: The retrieved GHX geometry.

Cut

The cut modifier cuts geometry using another geometry object as the cutting tool.

image-20251209-155940.png

Inputs

  • Target: Geometry to be cut.

  • Cut: Geometry that performs the cutting operation.

Outputs

  • Geometry: The cut geometry.

Decimate

The decimate modifier reduces the polygon count of the object while attempting to preserve its overall shape.

image-20251209-160029.png

Inputs

  • Target: A 3D object.

  • Decimate Max Normal Cone (deg): Maximum allowed deviation of surface normals, expressed in degrees.

  • Decimate Max Edge Length: Maximum allowed edge length used during decimation.

  • Remove Stragglers: Removes isolated or disconnected triangles.

  • Collapse Empty Edges: Allows collapsing edges that do not affect the mesh silhouette.

Outputs

  • Geometry: The decimated geometry.

Extrude

The extrude modifier extrudes geometry along the vertical direction and optionally controls depth and segmentation.

image-20251209-160550.png

Inputs

  • Geometry: The 2D geometry you want to extrude.

  • Height: The amount of extrusion applied in the positive direction.

  • Depth: The amount of extrusion applied in the negative direction.

  • V Segments: Specifies the number of segments added along the extrusion height used for viewing.

  • E Segments: Specifies the number of segments added along the extrusion height used for export.

  • Lerp: Ratio of X- versus Y-extrusion.

  • Spline X / Spline Y: Extrusion profile along the shape’s local X- and Y-axis.

  • Local Normals: If enabled, faces will be extruded along their own normals. Otherwise, they will extrude along the normal of the first valid face.

Outputs

  • Geometry: The extruded geometry.

Extrude cut

Extrudes the faces produced by the cut modifier to create an emboss or deboss.

image-20251209-160722.png

Inputs

  • Target: The target geometry.

  • Thickness: Desired thickness of the extruded geometry.

  • Tag: Tag of the cut geometry.

  • Weight Map: A weight map used to influence the extrusion.

  • Outer Radius: The base of the extrusion can be rounded with the given radius.

  • Outer Rounding: A value between 0 and 1 that determines the quality of the meshing in the rounded area.

    • 1 produces the highest quality but generates a dense mesh.

    • 0 produces a chamfer effect.

  • Visualizing Rounding: Determines whether the rounding is created only for visualization. When enabled, the rounding is generated as a separate mesh that is not included in the final triangulated geometry.

Outputs

  • Geometry: The extruded-cut geometry.

Flip

The flip modifier reverses the orientation of the geometry.

image-20251209-160910.png

Inputs

  • Target: A 2D or 3D object.

Outputs

  • Geometry: The flipped geometry.

Group geometry

The group geometry modifier combines multiple geometry objects into a single geometry output.

image-20251209-160947.png

Inputs

  • Target 1–6: Geometry inputs to group.

Outputs

  • Geometry: The combined geometry.

Merge Overlapping Vertices

The merge overlapping vertices modifier merges vertices that fall within the defined tolerance.

image-20251209-161019.png

Inputs

  • Target: Geometry whose vertices will be merged.

  • Tolerance: Maximum distance between vertices to merge.

Outputs

  • Geometry: Geometry with merged vertices.

Mesh Info

The mesh info modifier outputs mesh statistics such as vertex count, edge count, and face count.

image-20251209-161051.png

Inputs

  • Target: A 3D object.

Outputs

  • # vertices: Number of vertices.

  • # edges: Number of edges.

  • # boundary edges: Number of boundary edges.

  • # faces: Number of faces.

  • # half-edges: Number of half-edges.

  • # shells: Number of separate shells.

Normal smooth

The normal smooth modifier smooths geometry normals using the provided maximum angle threshold.

image-20251209-161142.png

Inputs

  • Target: A 3D object.

  • Maximum Angle: Smoothing threshold angle (in radians).

Outputs

  • Geometry: Geometry with smoothed normals.

Remove By Selection

Remove all selected or unselected faces of a geometry. Commonly used in combination with the cut modifier to separate the resulting geometry.

image-20251209-161254.png

Inputs

  • Target: Any geometry.

  • Selected:

    • When set to Yes, all selected faces are removed.

    • When set to No, all unselected faces are removed.

Outputs

  • Geometry: The resulting geometry.

Shapekey

Creates a variable geometry using linear morphing, a technique where each point (vertex) in the geometry gradually translates from one location (defined by the first mesh) to another (defined by the second mesh).

To make this work, the starting geometry and the final geometry must have the exact same number of vertices, and these vertices must appear in the same order in both meshes.

The value entered in the interpolation field determines the factor by which each vertex is translated.
An interpolation of 0 results in the starting geometry, while an interpolation of 1 results in the final geometry.

image-20251209-161342.png

Inputs

  • Shapekey 1: Geometry representing the starting state of the morph.

  • Shapekey 2: Geometry representing the final state of the morph.

  • Interpolation (0–1): A value between 0 and 1 representing the relative step in the morphing process.

    • 0 outputs the starting state.

    • 1 outputs the final state.

Outputs

  • Geometry: The interpolated geometry.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.