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 →

Branch

Adds a new layer of branches to the incoming stems. Choose how many appear, where they appear and how their angle, length and thickness vary along the parent.

Reference updated for ZenGrove 1.0.0-alpha.10.

Connect into this node

Branches

Continue from this node

Branches

Generation

Branch 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: 8

Distribution

Branch 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.18

Distribution Range — End %

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

Default: 0.92

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 the whole arrangement around the parent without choosing new random positions.

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.18

Orientation

Branch 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: 43

Angle Profile

Multiplies Angle by attachment position on the parent: left is base and right is tip. One keeps the angle, lower values close it and higher values open it.

Default: See curve in image

Angle Randomness

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

Default: 12

Up Influence

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

Default: 0.12

Shape

Branch node with its shape settings in ZenGrove
ZenGrove in Maya · Shape · 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.58

Length Profile

Multiplies child length by its attachment position. Left is the parent base and right is its tip. One keeps Length; 0.5 halves it.

Default: See curve in image

Length Randomness

Varies length between branches. Zero keeps lengths consistent.

Default: 0.2

Radius Ratio

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

Default: 0.46

Tip Radius %

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

Default: 0.08

Junction Blend

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

Default: 0.65

Deformation

Branch 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.08

Path Noise

Adds small irregular bends to the generated path.

Default: 0.035

Scale

Branch node with its scale settings in ZenGrove
ZenGrove in Maya · Scale · Open image for full size
Scale

Scales the asset or generated child uniformly. One keeps its size; 0.5 halves it.

Default: 1

Geometry

Branch 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

Branch 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: 10

Distribution

Shown example: Placement Pattern = Whorled.

Branch 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.18

Distribution Range — End %

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

Default: 0.92

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 the whole arrangement around the parent without choosing new random positions.

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.18

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.