Summary
This is a procedural tree that allows artists to create customizable stylized trees by simply drawing curves. The system automatically builds branches and leaf clusters based on the input curves, generating clean geometry with natural taper, spacing, and variation. Parameters such as branch thickness, leaf density, and overall silhouette remain fully customizable, giving designers complete control while greatly speeding up environment creation.
Process
For the tree, I started with the Houdini Labs Quick Basic Tree as the base setup to quickly generate an initial tree form. The output was then separated into two parts: branches and leaves.
For the branch part, I rebuilt it by connecting nearby points into polylines based on distance. Their thickness was then scaled by height and UV values, making each branch naturally taper toward the top. Finally, the curves were converted into geometry to form the final branch structure.
For the leaves part, the original leaves were reshaped by wrapping, remeshing and projecting the base form. Points were then scattered to define cluster areas, then fractured into several pieces for later adjustments.
Each leaf cluster was then bound to a sphere to serve as a base shape for each bush. And I used simple leaf mesh to instance onto these scatter points, adjusting rotation to create a more stylized look.
Finally, merge the separate branches and leaf bushes back together to finalize the tree.

Quick Basic Tree

Branch geometry

Leaf Surface Rebuilt

Leaf Bushes Create

Final Tree



