GrassFlow: DX11 Grass Shader v1.85 is a high-performance grass resource pack designed for Unity, offering powerful and intuitive tools for creating realistic grass environments. The shader features simple yet robust editing capabilities, allowing artists to paint color and grass parameters directly in the editor with full artistic control—similar to Unity's terrain tools—and includes full undo/redo functionality. It supports texture atlases, enabling precise density painting for custom grass layouts. The shader can be attached to both meshes and Unity terrains, with support for terrain layers and splat maps. Grass properties can be dynamically modified at runtime, enabling interactive behaviors such as flattening or wind-induced ripple effects. The system automatically normalizes mesh density to prevent remeshing and supports multiple segments that bend in response to wind or physical forces.
The shader includes both URP and deferred rendering versions, supports casting and receiving shadows with semi-transparent textures, and uses baked 3D noise to create dynamic, evolving wind effects. It allows users to bake optimized mesh versions with triangles placed only where grass is needed. A dynamic LOD system smoothly scales grass in the distance, reducing polygon count while maintaining visual continuity between LOD levels. Asynchronous multithreading is used in key performance areas to accelerate loading and rendering. The shader supports multiple Unity lights and can function as a traditional billboard renderer with enhanced features or be customized for unique applications. Custom inspectors provide easy access to all settings, complete with descriptive tooltips. Example scenes demonstrate setup and integration, including a hand-painted house model as a bonus. Source code is available for developers who wish to explore or modify the asset.
2026-01-23 00:00:00-update version:GrassFlow : DX11 Grass Shader v1.85