Procedural Grass Generator

A procedural grass generation system structured around Geometry Nodes that allows for customizable foliage distribution. Users can dictate placement density, grass length, blade width, and cluster spreads across meshes. It incorporates vertex group support, letting users define specific growth areas using weight painting for exact control.

The node setup is designed with camera culling to constrain geometry generation to the camera's view frustum, aiding performance in larger scenes. Dynamic features include procedural wind sway without involving fluid simulations and object collision handling driven by Blender's Dynamic Paint modifier. Additionally, the asset includes procedural materials adapted for both instanced and realized geometry, offering controls for variations like localized blade dryness.