Rig to Assembly

Converts the output of a Simulate into a reusable assembly library: breaks a simulated branch module into rigged instances that can decorate another tree.

Rig to Assembly turns the output of a Simulate into a reusable assembly library. Where the Assembly Resource prepares a library from imported geometry, Rig to Assembly takes a simulated Natsura module (a branch cluster grown and decorated in its own Simulate) and breaks it down into rigged instances that can be fed into an Assembly Decoration on another tree.

Brand new and likely to change. This tool landed recently and its controls are expected to evolve. Treat its parameter surface as unstable.

Inputs

Wire both outputs of the source Simulate into Rig to Assembly:

  • Geometry, the meshed/procedural output.
  • Rig, the skeleton produced at simulate time.

Both are required: the rig is what makes the resulting instances deformable and wind-ready downstream.

Outputs

Rig to Assembly shows a breakdown of the module:

  • The instances that make up the assembly.
  • A new instance representing the procedural geometry that was generated (as opposed to the prefab instances that came from an upstream assembly decoration).
  • The rigged output geometry.
  • Unique assemblies, each becomes a reusable assembly for the next simulation.
  • Individual instances, colour-coded so instances line up with where they sit inside the assembly.

The u value is encoded into the geometry (as in a simulation); this is what drives deformation in the downstream Assembly Decoration with respect to the hierarchy.

Validate by playing. Press play on the timeline. If the breakdown animates correctly, the assemblies are configured properly and will respond well to deformation in the Assembly Decoration and to wind in Unreal.

Parameters

Display

ParameterDescription
Display RigShow/hide the generated rig.
PivotsShow the instance pivots.
GeometryToggle the geometry so you can inspect pivots and rig alone.
u valueVisualise the encoded u along the hierarchy.

Grouping

These controls build larger instances out of the small source instances, rather than only using the small parts:

ParameterDescription
CarveCarve settings that generate new instances which are themselves assemblies of the source instances.
Fuse ThresholdRaise it to generate larger fused pieces; the small library is kept alongside the larger parts.
Max ModulesUpper bound on generated modules.
Min Length / Max LengthLength bounds used when generating modules.

Leaving the defaults keeps the original single-module breakdown.

See also: Assembly Workflow · Simulate · Assembly Decoration · Assembly Resource · Your First Tree