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 →

Volume Scatter

Places assets inside or on a captured hull mesh. Use the hull as a volume for a full crown or a surface for repeated details.

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

Connect into this node

Branches · Assets

Continue from this node

Growth

Volume or surface placement

Capture a closed hull for volume placement or use its surface for surface placement. The node’s current title is Volume Scatter. Length / Width / Thickness use local X / Z / Y and multiply uniform Scale. Keep its placement role separate from Leaf Volume, which limits leaves attached to branches.

Aim foliage in world space

Choose World Up to make Up / Down an absolute elevation: −90° down, 0° horizontal and +90° up. Choose Branch Up when the foliage should follow the carrier’s local frame and twist.

Watch the Volume Scatter 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.

Affect

Volume Scatter node with its affect settings in ZenGrove
ZenGrove settings excerpt · Affect · Open image for full size
Affect

Chooses which branches are affected. Active Branches uses the latest generated layer. Active + Descendants also includes growth from that layer. Active Generated Hierarchy additionally includes ancestors created by that same generated contribution. Entire Input uses everything arriving here. Attached children follow a moved parent even when they are not reshaped themselves.

Options: Active Branches · Active + Descendants · Active Generated Hierarchy · Entire Input

Default: Active Branches

Hull

Volume Scatter node with its hull settings in ZenGrove
ZenGrove settings excerpt · Hull · Open image for full size
Hull Geometry

Capture Selected Hull assigns a polygon boundary. Refresh updates it after edits; Clear removes it. Edit Hull selects the captured hull when available.

Default: Nothing assigned

Distribution (1)

Volume Scatter node with its distribution (1) settings in ZenGrove
ZenGrove settings excerpt · Distribution (1) · Open image for full size
Distribution

Volume places assets inside the hull. Surface places them on its outer surface.

Options: Volume · Surface

Default: Volume

Count

Sets requested placements in or on the hull. Spacing and available area can reduce the final count.

Default: 120

Density Profile

Controls placement probability along the supporting branch. Left is base and right is tip. One keeps placements; zero rejects them in that region.

Default: Flat profile at 1

Min Distance

Keeps placements apart where possible. Large spacing or a small hull can reduce the final count.

Default: 0

Distribution (2)

Volume Scatter node with its distribution (2) settings in ZenGrove
ZenGrove settings excerpt · Distribution (2) · Open image for full size
Seed

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

Default: 28

Placement

Volume Scatter node with its placement settings in ZenGrove
ZenGrove settings excerpt · Placement · Open image for full size
Orientation

Host follows the supporting branch. Outward points away from the hull center. Surface Normal follows its surface direction. Up points toward world up.

Options: Host · Outward · Surface Normal · Up

Default: Host

Scale

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

Default: 1

Scale Randomness

Varies size between placements. Zero keeps one scale multiplier.

Default: 0.2

Inset

Moves placements inward from the hull surface.

Default: 0

Orientation

Volume Scatter node with its orientation settings in ZenGrove
ZenGrove settings excerpt · Orientation · Open image for full size
Up Alignment

World Up uses Up / Down as elevation from the ground plane. Branch Up follows the carrier’s local frame and Along Branch Twist. Free uses a stable, unconstrained frame.

Options: Branch Up · World Up · Free

Default: Branch Up

Up / Down

With World Up, this is elevation from the ground plane: −90° points down, 0° is horizontal and +90° points up. Other alignment modes rotate around the local leaf width axis; negative values let the tip hang.

Default: 0

Up / Down Randomness

Varies up/down tilt between placements.

Default: 0

Side

Turns the asset sideways in its local orientation.

Default: 0

Side Randomness

Varies sideways angle between placements.

Default: 0

Roll

Rolls the asset around its length direction.

Default: 0

Roll Randomness

Varies roll between placements.

Default: 0

Scale (1)

Volume Scatter node with its scale (1) settings in ZenGrove
ZenGrove settings excerpt · Scale (1) · Open image for full size
Scale Profile

Multiplies size along the supporting branch from base on the left to tip on the right.

Default: Flat profile at 1

Length

Length multiplier on the authored asset local X axis, in addition to uniform Scale.

Default: 1

Length Randomness

Adds independent, seeded plus/minus variation to asset length. A value of 0.25 varies this dimension by up to 25% without changing placement or asset selection.

Default: 0

Scale (2)

Volume Scatter node with its scale (2) settings in ZenGrove
ZenGrove settings excerpt · Scale (2) · Open image for full size
Length Profile

Length multiplier along the carrier, base 0 to tip 1.

Default: Flat profile at 1

Width

Width multiplier on the authored asset local Z axis, in addition to uniform Scale.

Default: 1

Width Randomness

Adds independent, seeded plus/minus variation to asset width. A value of 0.25 varies this dimension by up to 25% without changing placement or asset selection.

Default: 0

Scale (3)

Volume Scatter node with its scale (3) settings in ZenGrove
ZenGrove settings excerpt · Scale (3) · Open image for full size
Width Profile

Width multiplier along the carrier, base 0 to tip 1.

Default: Flat profile at 1

Thickness

Thickness multiplier on the authored asset local Y axis, in addition to uniform Scale.

Default: 1

Thickness Randomness

Adds independent, seeded plus/minus variation to asset thickness. A value of 0.25 varies this dimension by up to 25% without changing placement or asset selection.

Default: 0

Scale (4)

Volume Scatter node with its scale (4) settings in ZenGrove
ZenGrove settings excerpt · Scale (4) · Open image for full size
Thickness Profile

Thickness multiplier along the carrier, base 0 to tip 1.

Default: Flat profile at 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.