Overview

Multi-step extrusion for polygons.
Extrude steps and direction are controlled with Fields falloff.

Implemented as Generator and Modifier.
Modifier supports Restriction tag.

Object properties

Frame Dependent

Time update geometry update dependency.

Auto

Default option to work with. In most cases geometry rebuilds on frame update.

Local

Enforces to rebuild geometry at each frame update.

Global

Restrict to rebuild geometry only in case of frame update.

Object * exist for Generator only.

If object is provided here then it and all its subtree would be used as the source of splines instead of generator's own children sub-tree.

Hide * exist for Generator only.

Enabled — Source object would be hidden from both render and viewport.
Due to Cinema4D specific issues, this approach is worse than just hide object by deactivating source object's native Viewport Visibility and Render Visibility.

Space * exist for Generator only.

Geometry's generating space

Local

Geometry is generating in local space of the generator, so it would depend to Extruder object transform.

Global

Geometry is generating in world space, so it would be independent of Extruder object transform.

Levels 0..100

Defines maximum extrusion steps.

Distribution

Level's height distribution graph.

Preserve Groups

If this option is enabled, the connected polygons will stay together during the extrusion, assuming they do not exceed the Maximum Angle relative to one another.

Maximum Angle 0..180 °

If Preserve Groups is enabled, polygons not exceeding this angle to each other are kept together. Polygons exceeding this angle are broken apart during extrusion.

Extrude

Mode

Defines extrusion method.

Extrude

Each step is executed with native Cinema4D Extrude tool.
Separated by Maximum Angle groups of polygons remains visually separated.

Smooth Shift

Each step is executed with native Cinema4D Smooth Shift tool.
Separated by Maximum Angle groups of polygons connected with additional polygon bridge.

Offset -∞..+∞

Extrusion offset.
Value is divided between levels based on Distribution graph.

Direction

Defines extrusion direction.

Normal

Polygons are extruded along their normals.

Vector

Polygons are extruded along Vector axis.

Field

Polygons are extruded based on Field sampled direction.

Vector

Define axis in local object space.

Field

Setup direction fields.
It's often required to set Direction -> Length -> Normalize in specified Field object to get expected results (otherwise Field's value would also affect result).

Min Thickness 0..+∞

Minimal extrusion offset (absolute value of extrusion).
Parameter is designed to work with Base Cap parameter to avoid singularity.

On

Enables Min Thickness feature.

Base Cap

Creates base level cap to close flat-surface backside holes.

Off

No caps.

On

Full surface backside cap.

Inset

Before Extrude -∞..+∞

Inset polygons before each extrusion step.

On

Enable inset at this phase.

With Extrude -∞..+∞

Inset polygons during each extrusion step.
Not available for Smooth Shift mode.

On

Enable inset at this phase.

After Extrude -∞..+∞

Inset polygons after each extrusion step.

On

Enable inset at this phase.

Limit

If newly created points or edges meet when the Inset offset value is increased, this option defines whether or not they should merge or move beyond this limit. In most cases this option should be enabled. Otherwise a lot of overlapping polygons can be created.

Profile

Controls Inset distribution across levels.

Distributed

Distribute offsets between levels equally.

Custom

Distribute offsets between levels based on Graph.

Graph

Inset distribution graph.

Rotate

Before Extrude -∞..+∞ °

Rotate polygons before each extrusion step.

On

Enable rotation at this phase.

With Extrude -∞..+∞ °

Rotate polygons during each extrusion step.

On

Enable rotation at this phase.

After Extrude -∞..+∞ °

Rotate polygons after each extrusion step.

On

Enable rotation at this phase.

Profile

Controls Rotate distribution across levels.

Distributed

Distribute rotation between levels equally.

Custom

Distribute rotation between levels based on Graph.

Graph

Rotate distribution graph.

Strength

Strength Mode

Controls level's extrusion completion.

Shift

Control level completeness with Shift Graph and Shift Offset for this graph.

Levels Field

Control level completeness with main Fields.
Level's value is taken as an average between all polygons values on this level, even if level's polygons aren't on the same island.

Custom Field

Control level completeness with Custom Field.
Level's value is taken as an average between all polygons values on this level, even if level's polygons aren't on the same island.

Shift Graph

Level completion graph.

Shift Offset

Offset Shift Graph.

Custom Field

Field.

Tags

Base Level

Creates Polygon Selection tag for the base level.

Levels

Creates Polygon Selection tag for all level caps.

Sides

Creates Polygon Selection tag for sides.

Inner Before

Creates Polygon Selection tag for inset before extrusion.

Inner After

Creates Polygon Selection tag for inset after extrusion.

Levels Gradient

Creates levels ID weight map Vertex Map tag.

Fields

Fields

Fields falloff to control Extruder's levels region (and optionally their completeness).