This Geometry Nodes system generates procedural fir trees along a drawn curve. Users can draw a custom path for the trunk and the tree will follow its shape. The tool includes three pre-defined tree profiles and a fourth fully custom option. When using the custom mode, users manipulate orange curve widgets in the Geometry Nodes editor to define branch length, vertical rotation, twig density, and spacing relative to the height of the tree.
The generator is optimized for performance with adjustable resolutions for the trunk, branches, and needles, allowing for high-detail close-ups or low-poly distant instances in forest scenes. It also features a real-time procedural wind animation system with both generic and directional wind controls. The trees are compatible with both EEVEE and Cycles render engines.