Join Geometry
The single Geometry input accepts several wires. Joining is not a boolean weld.

Input: Geometry ← multiple geometry outputs
Output: Geometry → Skin / Wind Weights / Plant Output
| Parameter | Example value | Meaning / visible effect |
|---|---|---|
| Wood join | Curves only | Collect trunk, branch orders and roots, then send to Skin. |
| Final join | Mesh + instances | Collect skinned wood and Foliage.Instances before output. |
| Settings | None | This node combines the connected payloads; it has no density control. |
Wind Weights
Writes motion weights. Visible movement also needs a compatible wind material.

Input: Geometry ← final Join Geometry.Geometry
Output: Geometry → Plant Output.Geometry
| Parameter | Example value | Meaning / visible effect |
|---|---|---|
| Amplitude | 1 | Master weight multiplier (0–1). 0 anchors the plant. |
| Flutter | 0.6 | Leaf flutter weight multiplier (0–1). |
| BaseHold | 0.12 | Details: fraction of height that stays anchored. |
| HeightPower | 2.6 | Details: higher values concentrate movement toward the top. |
| BranchInfluence | 0.65 | Details: adds flexibility according to branch order. |
| OrderFull | 4 | Details: branch order considered fully flexible. |
Plant Output
Use one connected Plant Output. Raw curves alone are not a renderable tree.

Input: Geometry ← final join / Wind Weights.Geometry
Output: Final plant → preview and export
| Parameter | Example value | Meaning / visible effect |
|---|---|---|
| WorldScale | 100 | Details: converts graph metres to Unreal centimetres. 8 m becomes 800 cm. |
| Mirror to Unreal Handedness | Enabled | Details: converts coordinate handedness, including winding and rotations. |
LOD Table
Each four-value row means LOD 0, 1, 2, 3. Only wired outputs affect the graph.

Input: LOD ← GET LOD.Value
Output: Numeric outputs → Skin / Leaf / Foliage settings
| Parameter | Example value | Meaning / visible effect |
|---|---|---|
| TrunkSides | 12 / 10 / 8 / 6 | Connect to the tutorial's Skin.Sides. |
| BodySegment | 0.20 / 0.35 / 0.55 / 0.80 | Connect to Skin.Segment; distances are metres. |
| LeafCount | 8 / 6 / 4 / 3 | Connect to Foliage.Count. |
| LeafScale | 1 / 1.1 / 1.25 / 1.45 | Connect to Foliage.Size; inspect coverage at every LOD. |
| Other outputs | Leave unconnected | They do nothing until wired. Orders alone does not remove branches. |
Values and routing
| Tool | Result | Manual use |
|---|---|---|
| GET variable | Named variable → Value | Create the variable, then canvas → Variables → Get its name. |
| Promote to Variable | Variable and connected GET | Right-click an unconnected numeric input; check name, type and default. |
| Named Reroute | Typed In → Out | Name the declaration and create references near consumers. |
| Math | Derived numeric value | Choose an operation to derive a related control, such as a proportional length. |
| Fresh Random | New sample each generation | Set Min, Max and Integer; avoid for seed-repeatability demonstrations. |
| Switch Geometry | One of two geometry inputs | Use explicit conditional wiring to drop an order at lower LODs. |
Keep one connected Plant Output. Invalid types and cycles are rejected: a numeric Value cannot replace curve geometry.