Modifiers
The non-destructive modifier stack a parametric shape keeps, and the list of modifiers available to it.
A parametric shape keeps a non-destructive modifier stack inside its component. You can stack Twist, Mirror, Shell and others without converting to an editable mesh first.
Order of application
Every rebuild goes through these steps.
- Build the base form from the parameters
- Apply the modifier stack from top to bottom
- Bake the result into the render mesh
Changing a parameter restarts from step 1, so the modifier result is recomputed every time. Reordering the stack changes the result.
Available modifiers
| Modifier | Description |
|---|---|
| Twist | Twist around an axis. |
| Bend | Bend around an axis. |
| Push | Push along the normals. |
| Mirror | Mirror across a plane. |
| Screw | Rotate and extrude along a helix. |
| Subdivide | Subdivide faces. |
| Shell | Give the surface thickness. |
| Decimate | Reduce the polygon count. |
| LinearArray | Repeat along a direction. |
| RadialArray | Repeat in a circle. |
| FFD2x2x2 / FFD3x3x3 / FFD4x4x4 | Free-form deformation through a control cage. |
For what each parameter means, see the Modifier documentation.
Object mode and gizmos
Modifiers with custom Scene view gizmos, such as Mirror and FFD, do not draw those gizmos while the shape is in Object mode. This keeps you from grabbing a modifier gizmo while placing objects. Switch to Edit mode to manipulate them.
Adding modifiers from a script
In the script DSL, indent a mod line under the shape.
cylinder "Column" r=0.3 h=4
mod twist angle=360 twistaxis=Y
mod subdivide
Parameter names are case-insensitive. An unknown name is rejected before execution, and the error comes back with the list of valid parameters. See Scene Script Syntax for details.
