Overview
Natsura is a procedural foliage toolkit inside Houdini.
It combines growth simulation, procedural modeling, and artist-driven control to build trees, shrubs, grasses, and more — all without leaving Houdini.
This page gives a bird’s-eye view of how Natsura is structured, what the major node categories are, and where to start depending on your level of experience.
The Big Picture
At its core, Natsura is a graph system:
- Graph-building nodes like Grow, Split, Repeat, and Switch construct an Apex graph that deals with internodes, attributes, and growth logic.
- Mapping and Effectors feed variation and environmental response into sockets.
- Simulate executes the graph to generate geometry and apply decorations.
Think of it as authoring the rules first (the graph), then running them later (the simulation).
Node Layers
Natsura’s node system is organized into three conceptual layers:
1. Wrappers (artist-facing)

Nodes designed for everyday use by artists.
They package useful assemblies of logic with a streamlined UI and sockets.
Examples:
::card
title: Grow icon: i-lucide-tree-deciduous to: /docs/nodes/core/grow
Define branch growth structure. ::
::card
title: Switch icon: i-lucide-git-branch to: /docs/nodes/core/switch
Conditional branching logic. ::
::card
title: Repeat icon: i-lucide-repeat to: /docs/nodes/core/repeat
Iterate growth patterns. ::
::card
title: Split icon: i-lucide-split to: /docs/nodes/core/split
Branch splitting control. ::
::card
title: Prune icon: i-lucide-scissors to: /docs/nodes/core/prune
Remove unwanted branches. ::
::card
title: Wrangle icon: i-lucide-code to: /docs/nodes/core/wrangle
Advanced custom logic with VEX. ::
2. Core Nodes (internal)

Low-level nodes that wrappers are built from.
These are internal nodes used for custom tools and advanced workflows.
3. Execution

The node that actually runs the graph:
- Simulate — traverses the graph, resolves mappings/effectors, applies decorations, and outputs geometry.
Mappings, Effectors, and Decorations
These three concepts make the graph dynamic and expressive:
- Mappings (Map)
Attribute-driven remaps that control parameters over space and time. Chained linearly, each Map blends into the next.
Upcoming: Map If and Map Blend for non-linear logic. - Effectors
Bring in world-space influences like gravity, light, or collisions. Plugged into sockets to guide growth responsively. (See Effectors) - Decorations
Post-simulation geometry (leaves, bark, clusters). They don’t affect the growth graph, only the rendered appearance. (See Decorations)
Typical Workflow
- Start with Simulate — place a Simulate node with default settings.
- Add a Grow — connect a Grow node to define the first branch structure. Increase its scope using built-in repeat and branching.
- Expand the recipe — attach additional Grow, Switch, or Repeat nodes to develop complex architectures (trees, shrubs, tufts).
- Promote parameters to mappings — convert constants into Map chains for taper, probability, tropisms, or other spatial/temporal variation.
- Decorate — enrich the structure with Decorations like trunks, bark, clusters, and leaves.
- Optional advanced steps — bring in leaf atlases via Atlas Processing, integrate high-poly assets with Highpoly Processing, and composite them into assemblies for export to Unreal or other DCCs.
Who Uses What
- Artists — work mainly with wrappers (Grow, Switch, Repeat, Split, Prune) and mappings.
- Technical artists — dive deeper into Wrangles and Core Nodes for custom logic or specialized workflows.
- Pipeline developers — may extend Natsura with custom wrappers or integrate with external data.
Next Steps
::card
title: Grow icon: i-lucide-tree-deciduous to: /docs/nodes/core/grow
Start here to understand how a single growth step works. ::
::card
title: Mapping icon: i-lucide-map to: /docs/core-concepts/mapping
Control parameters over space and time. ::
::card
title: Effectors icon: i-lucide-magnet to: /docs/core-concepts/effectors
Add world-space influences to growth. ::
::card
title: Decorations icon: i-lucide-leaf to: /docs/core-concepts/decorations
Enrich structures with leaves, bark, and more. ::
::card
title: Simulate icon: i-lucide-play to: /docs/nodes/core/simulate
Bring it all together and execute the graph. ::
Notes
- Natsura is evolving. Some features (conditions, advanced mapping logic) are work in progress.
- Attribute-driven pruning and time-dependent changes are currently limited, except via Wrangle.