AO Studio Tools

ZenGrove

Built to move. Down to the last leaf.

Overview

Built to move. Down to the last leaf.

The ZenGrove 1.0.0 reference: 52 nodes, 907 settings and short WebM demos. Explore Look At asset orientation, GameDynamics, joint previews, skeletal export and per-leaf random vertex colors. Requires AO.Hub 1.6.6 or later.

View product and license details →

Roots

Grows roots on selected procedural hosts with surface collars, directional trunk flare and ground following. Control placement, size profiles and how each root meets its host.

Reference: ZenGrove 1.0.0 · 22 October 2026 · 46 settings. Requires AO.Hub 1.6.6 or later.

Connect into this node

Branches

Continue from this node

Branches

Choose the hosts first

Active Input grows roots on the active incoming stems or branches. All Generated Elements includes every procedural host in every tree instance. Count applies to each host independently. Roots uses Count placement; Distribution Profile and Minimum Site Distance control where sites can remain.

Shape the root base

Surface Attachment uses a skin collar and bounded directional flare. Embedded keeps the earlier embedded construction. Collar Spread widens the footprint, Surface Embed keeps the open root base inside its host, and the Flare controls shape the surrounding trunk base. Base Flattening broadens the root near its origin and fades along its length.

Follow the ground

Ground Follow eases roots onto a plane relative to each host base. Ground Offset sets that plane’s height; Ground Sink uses the local root radius; Ground Transition sets the easing length. For uneven terrain or rocks, put Collision with Surface Attraction afterward.

Procedural hosts

Roots can attach to procedural trunks and branches. Direct attachment to an imported Mesh Trunk remains unsupported; generate procedural branches from that trunk first. Cross Section after Roots can override root flattening. Collars use existing rings, so coarse resolution also makes coarse transitions.

Keep root bark aligned

On a Roots path, UV Mapping protects the carried host and maps only the root hierarchy. Continuous V lets Surface Roots align their upper attachment in both U and V with the parent’s actual mesh UVs. Check the attachment with your bark material in the built preview.

Watch the Roots settings tour

Current Maya controls, including conditional settings. Each view stays on screen for one second (three views take three seconds); pause or choose a group to inspect it.

The video loads when you play it. Readable still views and explanations follow below.

Setup

Roots node with its setup settings in ZenGrove
ZenGrove settings excerpt · Setup · Open image for full size
Root Hosts

Active Input grows roots on each selected stem/branch/twig. All Generated Elements includes every procedural host in every tree instance. Count applies independently per host.

Options: Active Input · All Generated Elements

Default: Active Input

Generation

Roots node with its generation settings in ZenGrove
ZenGrove settings excerpt · 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

Count Variation

Seeded integer variation: Count per Parent plus or minus this value, clamped at zero. Opposite/Whorled vary sites; Split retains proportional allocation.

Default: 0

Distribution (1)

Roots node with its distribution (1) settings in ZenGrove
ZenGrove settings excerpt · Distribution (1) · Open image for full size
Minimum Site Distance

Minimum arc-length distance between sites. Crowded sites are skipped as whole pairs/whorls; final count may be lower.

Default: 0

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

Distribution Profile

Spawn density along the parent base (0) to tip (1), restricted to Start/End. Preserves count and paired sites. Flat or all-zero curves retain existing placement.

Default: Flat profile at 1

Distribution (2)

Roots node with its distribution (2) settings in ZenGrove
ZenGrove settings excerpt · Distribution (2) · Open image for full size
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

Rotate the arrangement around each current local parent tangent before world-space Up / Down, Up Influence and Shape Sag. Rotate Pattern controls successive sites.

Default: 0

Rotate Pattern

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 settings excerpt · 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 Profile

Multiply Angle by attachment position on the parent: 0 is its base, 1 its tip. Angle Randomness is added afterward. Flat 1 preserves the configured angle.

Default: Flat profile at 1

Angle Randomness

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

Default: 16

Up Influence

Bias growth toward world +Y, independent of Pattern Rotation. Negative values bias toward -Y. Surface attachments bend along the path; embedded attachments adjust the initial growth direction.

Default: -0.35

Shape (1)

Roots node with its shape (1) settings in ZenGrove
ZenGrove settings excerpt · 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 Profile

Multiply Length by attachment position on the parent: 0 is its base, 1 its tip. Length Randomness is applied afterward. Flat 1 preserves the configured length.

Default: Flat profile at 1

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

Shape (2)

Roots node with its shape (2) settings in ZenGrove
ZenGrove settings excerpt · Shape (2) · Open image for full size
Radius Randomness

Independent per-child radius variation. Does not change length, angle or placement.

Default: 0

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

Root Collar (1)

Roots node with its root collar (1) settings in ZenGrove
ZenGrove settings excerpt · Root Collar (1) · Open image for full size
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

Collar Spread

Width of the root surface attachment and its directional buttress at the host base.

Default: 0.5

Flare Contribution

Maximum directional flare strength at the host base. Overlapping surface roots do not add their flare heights together.

Default: 0.85

Attachment

Surface uses a skin collar and bounded base flare. Embedded preserves the original embedded root construction for older graphs.

Options: Surface · Embedded

Default: Surface

Flare Height

Height of the trunk flare in local parent radii.

Default: 3.5

Flare Pinch

Narrow the directional buttresses and deepen the valleys between roots.

Default: 0.25

Root Collar (2)

Roots node with its root collar (2) settings in ZenGrove
ZenGrove settings excerpt · Root Collar (2) · Open image for full size
Flare Falloff

How quickly the flare fades into the original trunk radius.

Default: 1.5

Flare Randomness

Seeded variation of flare strength per root.

Default: 0.2

Base Flattening

Broaden and flatten the root base, fading to its round section along the root. Cross Section downstream can override this shape.

Default: 0.35

Ground

Roots node with its ground settings in ZenGrove
ZenGrove settings excerpt · Ground · Open image for full size
Ground Follow

Ease roots onto the ground plane. Use Collision with Surface Attraction afterwards to follow terrain or rocks.

Default: 1

Ground Offset

Ground plane height relative to this parent base, in scene units.

Available when Ground Follow is greater than 0.

Default: 0

Ground Sink

Depth of the root centre below the ground plane, measured in the local root radius. Zero places the centre on the plane.

Available when Ground Follow is greater than 0.

Default: 0

Ground Transition

Fraction of the root used to ease into the ground plane.

Available when Ground Follow is greater than 0.

Default: 0.6

Deformation

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

Quadratic shape offset toward world -Y during child construction, independent of Pattern Rotation. Negative values lift toward +Y. Does not contribute a growth Force.

Default: 0.22

Path Noise

Adds small irregular bends to the generated path.

Default: 0.06

Scale

Roots node with its scale settings in ZenGrove
ZenGrove settings excerpt · Scale · Open image for full size
Scale

Uniform generated-child length and radius multiplier about its attachment. Placement and Angle stay unchanged; minimum length/radius safety still applies. Twigs also retain Start/End Scale.

Default: 1

Scale Profile

Multiply existing child length and radius scale at parent attachment U. Flat 1 preserves Scale and Twig Start/End Scale; geometry safety minima still apply.

Default: Flat profile at 1

Geometry

Roots node with its geometry settings in ZenGrove
ZenGrove settings excerpt · 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

Number of centerline spans along each generated branch. Ordinary attachments reuse these rings and do not add support loops to their parent.

Default: 7

Advanced

Roots node with its advanced settings in ZenGrove
ZenGrove settings excerpt · 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 (1)

Shown example: Placement Pattern = Whorled.

Roots node with its distribution (1) settings in ZenGrove
ZenGrove settings excerpt · Distribution (1) · Open image for full size
Minimum Site Distance

Minimum arc-length distance between sites. Crowded sites are skipped as whole pairs/whorls; final count may be lower.

Default: 0

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

Distribution Profile

Spawn density along the parent base (0) to tip (1), restricted to Start/End. Preserves count and paired sites. Flat or all-zero curves retain existing placement.

Default: Flat profile at 1

Distribution (2)

Shown example: Placement Pattern = Whorled.

Roots node with its distribution (2) settings in ZenGrove
ZenGrove settings excerpt · Distribution (2) · Open image for full size
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

Rotate the arrangement around each current local parent tangent before world-space Up / Down, Up Influence and Shape Sag. Rotate Pattern controls successive sites.

Default: 0

Rotate Pattern

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

Root Collar (1)

Shown example: Attachment = Embedded.

Roots node with its root collar (1) settings in ZenGrove
ZenGrove settings excerpt · Root Collar (1) · Open image for full size
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

Collar Spread

Width of the root surface attachment and its directional buttress at the host base.

Default: 0.5

Surface Embed

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

Available when Attachment is Embedded.

Default: 0.45

Flare Contribution

Maximum directional flare strength at the host base. Overlapping surface roots do not add their flare heights together.

Default: 0.85

Attachment

Surface uses a skin collar and bounded base flare. Embedded preserves the original embedded root construction for older graphs.

Options: Surface · Embedded

Default: Surface

Flare Height

Height of the trunk flare in local parent radii.

Default: 3.5

Root Collar (2)

Shown example: Attachment = Embedded.

Roots node with its root collar (2) settings in ZenGrove
ZenGrove settings excerpt · Root Collar (2) · Open image for full size
Flare Pinch

Narrow the directional buttresses and deepen the valleys between roots.

Default: 0.25

Flare Falloff

How quickly the flare fades into the original trunk radius.

Default: 1.5

Flare Randomness

Seeded variation of flare strength per root.

Default: 0.2

Base Flattening

Broaden and flatten the root base, fading to its round section along the root. Cross Section downstream can override this shape.

Default: 0.35

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

The ZenGrove 1.0.0 reference: 52 nodes, 907 settings and short WebM demos. Explore Look At asset orientation, GameDynamics, joint previews, skeletal export and per-leaf random vertex colors. Requires AO.Hub 1.6.6 or later.

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.