Procedural Vines & Leaves
A reusable Geometry Nodes tool that generates vine meshes and scatters leaf instances procedurally.
The vines are built from curves using resampling, noise-driven point deformation, and spline-parameter gradients to control taper and thickness, then converted to mesh via a circular profile.
Leaves are distributed with Poisson-disk sampling and instanced from a collection, with randomized rotation/scale for natural variation.
The node group exposes high-level controls (density, thickness, resolution, noise, and seed) for fast iteration and art-directable results.
Key techniques
- Curve-based procedural modeling (Resample / Set Position / Spline Parameter)
- Curve tapering (Set Curve Radius + ColorRamp)
- Curve-to-mesh pipeline (Curve Circle → Curve to Mesh)
- Poisson-disk scattering + instancing (Distribute Points on Faces / Instance on Points)
- Collection-driven asset instancing + random transform variation
- Parameterized GN group for reuse and iteration