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 →

Tree Root

Sets the name, overall size and starting positions of your trees. Place whole trees at a point, on a grid, around a ring or across an area; the connected Trunk node adds its own stems at every origin.

Reference updated for ZenGrove 1.0.0-alpha.10.

Connect into this node

Materials

Continue from this node

Tree

Whole trees first, stems inside each tree

Tree Root places the tree origins. Trunk creates its complete local pattern at every origin. For example, three tree origins with two trunks at each make six stems.

Point keeps positions together. Grid uses Count X × Count Z and spacing in each direction. Radial places them evenly around a ring. Random fills a centered rectangle. Global Scale affects both the plants and these placement distances.

Tree Root's Pattern Rotation rotates the origin positions. Trunk's Pattern Rotation rotates its local positions and growth directions. Trunk's Orientation, Tilt and Rotate Pattern then shape the stem directions.

Legacy Cluster keeps the earlier distribution when an older graph is loaded. Cluster Radius appears in that mode when Instance Count is greater than one. Tree Root placement repeats procedural Trunk patterns; it does not duplicate curves captured by Curve Input.

Setup

Tree Root node with its setup settings in ZenGrove
ZenGrove in Maya · Setup · Open image for full size
Tree Name

Gives this tree, collection or output a recognizable name.

Default: ZenGrove Tree

Origin X

Moves the tree's starting point along world X.

Default: 0

Origin Y

Moves the tree's starting point up or down along world Y.

Default: 0

Origin Z

Moves the tree's starting point along world Z.

Default: 0

Placement

Tree Root node with its placement settings in ZenGrove
ZenGrove in Maya · Placement · Open image for full size
Placement

Chooses where whole trees begin. Point keeps every instance at the same origin. Grid makes rows and columns; Radial places origins around a ring; Random spreads them across a rectangle. Legacy Cluster preserves the arrangement from older graphs.

Options: Point · Grid · Radial · Random · Legacy Cluster

Default: Point

Instance Count

Sets the number of independent tree origins in Point, Radial, Random and Legacy Cluster modes. Grid uses Count X multiplied by Count Z instead. Every origin receives the full pattern made by the connected Trunk node.

Available when Placement is Point or Radial or Random or Legacy Cluster.

Default: 1

Scale

Tree Root node with its scale settings in ZenGrove
ZenGrove in Maya · Scale · Open image for full size
Global Scale

Changes overall tree size, including the spacing of its starting points.

Default: 1

Placement

Shown example: Placement = Radial.

Tree Root node with its placement settings in ZenGrove
ZenGrove in Maya · Placement · Open image for full size
Placement

Chooses where whole trees begin. Point keeps every instance at the same origin. Grid makes rows and columns; Radial places origins around a ring; Random spreads them across a rectangle. Legacy Cluster preserves the arrangement from older graphs.

Options: Point · Grid · Radial · Random · Legacy Cluster

Default: Point

Instance Count

Sets the number of independent tree origins in Point, Radial, Random and Legacy Cluster modes. Grid uses Count X multiplied by Count Z instead. Every origin receives the full pattern made by the connected Trunk node.

Available when Placement is Point or Radial or Random or Legacy Cluster.

Default: 1

Radius

Sets the radius of the ring of tree origins. Zero places them all at the center. Global Scale also scales this radius.

Available when Placement is Radial.

Default: 3

Pattern Rotation

Rotates the grid, ring or random arrangement around the Tree Root origin on the ground plane. It moves the origins without choosing new random positions. Use the Trunk node's Pattern Rotation to rotate its local stem arrangement and growth directions.

Available when Placement is Grid or Radial or Random.

Default: 0

Placement

Shown example: Placement = Random.

Tree Root node with its placement settings in ZenGrove
ZenGrove in Maya · Placement · Open image for full size
Placement

Chooses where whole trees begin. Point keeps every instance at the same origin. Grid makes rows and columns; Radial places origins around a ring; Random spreads them across a rectangle. Legacy Cluster preserves the arrangement from older graphs.

Options: Point · Grid · Radial · Random · Legacy Cluster

Default: Point

Instance Count

Sets the number of independent tree origins in Point, Radial, Random and Legacy Cluster modes. Grid uses Count X multiplied by Count Z instead. Every origin receives the full pattern made by the connected Trunk node.

Available when Placement is Point or Radial or Random or Legacy Cluster.

Default: 1

Size X

Sets the full width of the random placement rectangle in X. The area is centered on the Tree Root origin and follows Global Scale.

Available when Placement is Random.

Default: 6

Size Z

Sets the full depth of the random placement rectangle in Z. The area is centered on the Tree Root origin and follows Global Scale.

Available when Placement is Random.

Default: 6

Pattern Rotation

Rotates the grid, ring or random arrangement around the Tree Root origin on the ground plane. It moves the origins without choosing new random positions. Use the Trunk node's Pattern Rotation to rotate its local stem arrangement and growth directions.

Available when Placement is Grid or Radial or Random.

Default: 0

Advanced

Shown example: Placement = Random.

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

Chooses another repeatable arrangement in Random mode. Keep the same seed and placement settings to reproduce the positions.

Available when Placement is Random.

Default: 0

Placement

Shown example: Placement = Legacy Cluster · Instance Count = 2.

Tree Root node with its placement settings in ZenGrove
ZenGrove in Maya · Placement · Open image for full size
Placement

Chooses where whole trees begin. Point keeps every instance at the same origin. Grid makes rows and columns; Radial places origins around a ring; Random spreads them across a rectangle. Legacy Cluster preserves the arrangement from older graphs.

Options: Point · Grid · Radial · Random · Legacy Cluster

Default: Point

Instance Count

Sets the number of independent tree origins in Point, Radial, Random and Legacy Cluster modes. Grid uses Count X multiplied by Count Z instead. Every origin receives the full pattern made by the connected Trunk node.

Available when Placement is Point or Radial or Random or Legacy Cluster.

Default: 1

Cluster Radius

Sets how far the extra origins spread from the first origin in Legacy Cluster mode. This preserves the earlier cluster layout when opening older graphs. Global Scale also scales this distance.

Available when Placement is Legacy Cluster and Instance Count is greater than 1.

Default: 3

Placement

Shown example: Placement = Grid.

Tree Root node with its placement settings in ZenGrove
ZenGrove in Maya · Placement · Open image for full size
Placement

Chooses where whole trees begin. Point keeps every instance at the same origin. Grid makes rows and columns; Radial places origins around a ring; Random spreads them across a rectangle. Legacy Cluster preserves the arrangement from older graphs.

Options: Point · Grid · Radial · Random · Legacy Cluster

Default: Point

Count X

Sets the number of tree origins across the grid in X. The total number of origins is Count X multiplied by Count Z.

Available when Placement is Grid.

Default: 3

Count Z

Sets the number of tree origins across the grid in Z. A 3 by 3 grid gives nine tree origins.

Available when Placement is Grid.

Default: 3

Spacing X

Sets the gap between tree origins in X. The grid is centered on the Tree Root origin; Global Scale also scales the spacing.

Available when Placement is Grid.

Default: 3

Spacing Z

Sets the gap between tree origins in Z. Global Scale also scales the spacing.

Available when Placement is Grid.

Default: 3

Pattern Rotation

Rotates the grid, ring or random arrangement around the Tree Root origin on the ground plane. It moves the origins without choosing new random positions. Use the Trunk node's Pattern Rotation to rotate its local stem arrangement and growth directions.

Available when Placement is Grid or Radial or Random.

Default: 0

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.