AO Studio Tools

ZenGrove

Grow a plant, one node at a time.

Overview

Grow a plant, one node at a time.

Explore all 44 nodes with illustrated Maya views and plain-English explanations of every setting. Build trunks and branches, place foliage, shape growth, add wind and prepare your output.

View product and license details →

Roots

Adds roots with a broad transition into the lower trunk. Its collar controls help the base spread naturally into the ground.

Reference updated for ZenGrove 1.0.0-alpha.10.

Connect into this node

Branches

Continue from this node

Branches

Roots on procedural growth

Attach Roots to procedural trunks or branches. Direct attachment to an imported Mesh Trunk is currently unsupported. Roots can attach to procedural branches generated from that imported trunk.

Generation

Roots node with its generation settings in ZenGrove
ZenGrove in Maya · Generation · Open image for full size
Count per Parent

Sets new growth per parent. Random, Parallel and Alternating count individual children. Opposite counts sites with two children each; Whorled counts sites with Whorl Count children each. Count 8 and Whorl Count 3 produce 24 children before any split-range allocation.

Default: 7

Distribution

Roots node with its distribution settings in ZenGrove
ZenGrove in Maya · Distribution · Open image for full size
Distribution Range — Start %

Sets where placement begins on the parent. Zero is the base and one is the tip; the range slider displays percentages.

Default: 0

Distribution Range — End %

Sets where placement ends. Together with Start, this defines the Distribution Range.

Default: 0.12

Placement Pattern

Random distributes freely. Parallel pairs a total child count. Alternating switches sides along the parent. Opposite creates two children per site. Whorled creates a ring of children per site.

Options: Random · Parallel · Alternating · Opposite · Whorled

Default: Random

Pattern Space

Ground aligns the pattern to the horizontal world plane. Parent turns it with the branch. Opposite and Whorled always follow the parent.

Available when Placement Pattern is Random or Parallel or Alternating.

Options: Ground · Parent

Default: Ground

Pattern Rotation

Rotates each successive site around the parent. With Opposite, zero aligns pairs and 90 degrees crosses each pair over the previous one.

Default: 137.5

Position Jitter

Loosens spacing along the parent while keeping paired sites together.

Default: 0.65

Orientation

Roots node with its orientation settings in ZenGrove
ZenGrove in Maya · Orientation · Open image for full size
Angle

Sets the angle away from the parent direction. Small values follow it; larger values open the growth outward.

Default: 112

Angle Randomness

Varies the angle between branches or leaves. Zero keeps it consistent.

Default: 16

Up Influence

Biases the growing direction upward. Negative values bias it downward.

Default: -0.35

Shape (1)

Roots node with its shape (1) settings in ZenGrove
ZenGrove in Maya · Shape (1) · Open image for full size
Length

Sets child length relative to parent length. For example, 0.5 starts at half the parent length, before profiles and randomness.

Default: 0.42

Length Randomness

Varies length between branches. Zero keeps lengths consistent.

Default: 0.28

Radius Ratio

Sets child base radius relative to parent radius at the attachment.

Default: 0.42

Tip Radius %

Sets tip radius as a fraction of child base radius. For example, 0.08 leaves 8% at the tip.

Default: 0.03

Junction Blend

Softens the change in direction and thickness at the parent connection. Zero makes a harder junction.

Default: 0.72

Collar Length %

Sets the fraction of the root used for the trunk transition.

Default: 0.28

Collar Width

Widens the embedded root base, fading back to the chosen root thickness.

Default: 1.35

Shape (2)

Roots node with its shape (2) settings in ZenGrove
ZenGrove in Maya · Shape (2) · Open image for full size
Collar Spread

Controls how widely the root expands the lower trunk outline.

Default: 0.5

Surface Embed

Keeps the open root base inside the trunk collar instead of floating on its surface.

Default: 0.45

Flare Contribution

Sets how strongly the root adds a lobe to the flared trunk base.

Default: 0.85

Deformation

Roots node with its deformation settings in ZenGrove
ZenGrove in Maya · Deformation · Open image for full size
Shape Sag

Adds sag to the new branch shape. Positive droops; negative lifts.

Default: 0.22

Path Noise

Adds small irregular bends to the generated path.

Default: 0.06

Geometry

Roots node with its geometry settings in ZenGrove
ZenGrove in Maya · Geometry · Open image for full size
Radial Segments

Sets sides around the branch tube. More sides look rounder. Where zero is available, it inherits Output.

Default: 0

Length Spans

Sets spans along the branch. More spans allow smoother bends and add geometry.

Default: 7

Advanced

Roots node with its advanced settings in ZenGrove
ZenGrove in Maya · Advanced · Open image for full size
Seed Offset

Changes this node's random variation. Keep the seed and settings unchanged to reproduce the same result.

Default: 40

Distribution

Shown example: Placement Pattern = Whorled.

Roots node with its distribution settings in ZenGrove
ZenGrove in Maya · Distribution · Open image for full size
Distribution Range — Start %

Sets where placement begins on the parent. Zero is the base and one is the tip; the range slider displays percentages.

Default: 0

Distribution Range — End %

Sets where placement ends. Together with Start, this defines the Distribution Range.

Default: 0.12

Placement Pattern

Random distributes freely. Parallel pairs a total child count. Alternating switches sides along the parent. Opposite creates two children per site. Whorled creates a ring of children per site.

Options: Random · Parallel · Alternating · Opposite · Whorled

Default: Random

Whorl Count

Sets children per site in Whorled mode. Opposite always uses two.

Available when Placement Pattern is Whorled.

Default: 3

Pattern Rotation

Rotates each successive site around the parent. With Opposite, zero aligns pairs and 90 degrees crosses each pair over the previous one.

Default: 137.5

Position Jitter

Loosens spacing along the parent while keeping paired sites together.

Default: 0.65

Browse all ZenGrove nodes →
FAQ
What is ZenGrove used for?

Explore all 44 nodes with illustrated Maya views and plain-English explanations of every setting. Build trunks and branches, place foliage, shape growth, add wind and prepare your output.

Which host application does ZenGrove support?

ZenGrove is built for Autodesk Maya and is distributed through AO Studio Tools.

Where can I download ZenGrove?

Download the current AO Studio Tools package from https://aostudio.tools/getthetools.html and install it through AO.Hub.