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 →

Split

Divides an active path into two or more continuations. Every continuation bends away from the incoming stem; control inclination, radial spacing, split position and transition shape.

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

Connect into this node

Branches

Continue from this node

Branches

Tilt and radial spacing are different

With Branching Into = 3 and Radial Randomness = 0, the directions are 120° apart around the stem; four gives 90°. Angle from Stem sets their tilt. Four continuations at 45° all lean outward by 45°; the 90° spacing describes the top view, not the 3D angle between neighboring shoots.

Variation and transitions

Angle Randomness varies each child’s tilt independently. Radial Randomness varies directions around the axis, while Plane Rotation rotates the entire arrangement. Probability selects whole splits. Stack Split nodes to divide the active continuations again.

Junction topology

Two continuations use a welded fork. At three or more, the first outward-bending continuation is welded to the lower stem; the others overlap with open bases inside the junction. The complete multi-way junction is not watertight. Transition Length, Junction Length Scale and Bend Smoothness shape its transition.

Watch the Split 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

Split node with its setup settings in ZenGrove
ZenGrove settings excerpt · Setup · Open image for full size
Branching Into

Sets the total continuations per successful split. Two form a welded fork. Three or more all bend radially outward; there is no straight central continuation.

Default: 2

Generation

Split node with its generation settings in ZenGrove
ZenGrove settings excerpt · Generation · Open image for full size
Probability

Sets the share of eligible paths that receive a fork. One splits all; zero adds none.

Default: 1

Split Range — Split Start %

Sets the earliest fork position. Zero is the parent base and one is its tip.

Default: 0.58

Split Range — Split End %

Sets the latest fork position. Together with Split Start, this defines the allowed Split Range.

Default: 0.82

Orientation

Split node with its orientation settings in ZenGrove
ZenGrove settings excerpt · Orientation · Open image for full size
Angle from Stem

Sets each continuation’s inclination from the incoming stem, in degrees. Two children at 45° open by 90°. For three or more children, this tilt is separate from their spacing around the stem.

Default: 50

Angle Randomness

Maximum inclination offset in degrees, independently per continuation, reproducible with Global Seed and Seed Offset. Zero keeps every child at Angle from Stem. Each inclination is clamped to 0-175 degrees. Radial Randomness separately varies spacing around the stem.

Default: 10

Plane Rotation

Rotates the fork plane around the incoming branch direction.

Default: 0

Plane Randomness

Varies the fork plane between branches.

Default: 180

Shape

Split node with its shape settings in ZenGrove
ZenGrove settings excerpt · Shape · Open image for full size
Transition Length %

Sets the fraction of remaining branch length used to ease into the fork angle. Higher values make the turn more gradual.

Default: 0.18

Junction Length Scale

Scales the fork transition. For two continuations it controls separation around the junction; for three or more it also scales the easing distance into the side-shoot direction.

Default: 1

Blend Radius

Controls how rounded the inner fork ridge becomes relative to parent thickness.

Available when Branching Into is 2.

Default: 0.32

Surface Blend

Helps the fork surface meet the incoming branch and both outgoing sides, including on a bent input.

Available when Branching Into is 2.

Default: 0.35

Crotch Smoothness

Rounds the inner saddle between fork sides.

Available when Branching Into is 2.

Default: 0.65

Length Bias

Zero keeps both sides equally long. Negative favors side A; positive favors side B. Changes length and its radius share, never the split angle.

Available when Branching Into is 2.

Default: 0

Bias Randomness

Varies the length balance between fork sides.

Available when Branching Into is 2.

Default: 0.2

Geometry

Split node with its geometry settings in ZenGrove
ZenGrove settings excerpt · Geometry · Open image for full size
Junction Segments

Sets the number of sides around the fork. Zero inherits branch resolution.

Available when Branching Into is 2.

Default: 0

Junction Spans

Adds rings along the fork transition for more detail.

Available when Branching Into is 2.

Default: 4

Advanced

Split 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: 130

Orientation

Shown example: Branching Into = 3.

Split node with its orientation settings in ZenGrove
ZenGrove settings excerpt · Orientation · Open image for full size
Angle from Stem

Sets each continuation’s inclination from the incoming stem, in degrees. Two children at 45° open by 90°. For three or more children, this tilt is separate from their spacing around the stem.

Default: 50

Angle Randomness

Maximum inclination offset in degrees, independently per continuation, reproducible with Global Seed and Seed Offset. Zero keeps every child at Angle from Stem. Each inclination is clamped to 0-175 degrees. Radial Randomness separately varies spacing around the stem.

Default: 10

Plane Rotation

Rotates the fork plane around the incoming branch direction.

Default: 0

Plane Randomness

Varies the fork plane between branches.

Default: 180

Radial Randomness

Adds an independent angular offset around the stem to each continuation. Zero gives equal spacing. The offset is capped at 45% of the regular gap to preserve order and does not change inclination.

Available when Branching Into is greater than 2.

Default: 0

Shape

Shown example: Branching Into = 3.

Split node with its shape settings in ZenGrove
ZenGrove settings excerpt · Shape · Open image for full size
Transition Length %

Sets the fraction of remaining branch length used to ease into the fork angle. Higher values make the turn more gradual.

Default: 0.18

Junction Length Scale

Scales the fork transition. For two continuations it controls separation around the junction; for three or more it also scales the easing distance into the side-shoot direction.

Default: 1

Bend Smoothness

Ease all continuations into their new directions. Junction Length Scale scales this transition.

Available when Branching Into is greater than 2.

Default: 1

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.