The Dynamic Grass Plugin is a powerful tool for Unity developers. It's built on the Unity Universal RP renderer and features a modern, npm-like package structure. All shaders are hand-written, ensuring high-quality performance. The plugin is designed to support millions of solid geometric grasses, making it perfect for open-world games. With features like octree-based runtime grass tile management, runtime camera frustum culling, and GPU instancing, this plugin is optimized for performance. It also supports procedural blade generation, runtime LOD, and various blade shapes, making it highly customizable. The plugin is compatible with Unity Universal PBR shading model and metallic workflow, and it's designed to consume minimal GPU memory.
Key features include:
- Octree-based runtime grass tile management
- Runtime camera frustum culling for grass tiles
- Completely procedural blades generation
- GPU instancing supported
- Runtime LOD supported
- Low GPU memory consumption
- Compatible with Unity Universal PBR shading model and metallic workflow
- Supports blades translucency & AO
- Draw instanced procedural indirect
- Wind fields and waves on grass tile
- Control grass thickness by Unity terrain splat layer
- Manipulate various blade shapes with Tilt, bend and cubic bezier curve
- High-quality programming architecture and well-coding style
- Pure hand-written sophisticated shaders





