Procedural Unity 6 URP terrain grass with multi-species fields, geometry LOD, layered wind, artist control, interaction, persistent bakes, and GPU-indirect rendering.
Kiwi Grass turns painted Unity TerrainLayers into dense, responsive URP grass without placing a GameObject per blade. Add one Terrain Grass Renderer, choose the TerrainLayers that grow grass, exclude the ones that do not, and run guided setup to generate a deterministic field.
Built for cinematic terrain coverage and scalable runtime use, Kiwi Grass combines HLSL, Burst, Jobs, compute shaders, packed GPU buffers, and Graphics.RenderMeshIndirect. Four geometry LOD tiers retain the near-blade silhouette while transitioning into coherent mid- and far-field coverage. Desktop profiles can use an automatic self-depth-safe Hi-Z path when the active view supports it, with a normal-rendering fallback when it does not.
Included workflows
• One-species quick setup and fields with up to four stable-ID species.
• TerrainLayer-driven placement with slope, terrain holes, additional grass layers, and minimum-patch filtering.
• Editable RGBA artist-control maps and transformable local influence volumes.
• Layered wind, coherent gusts, motion vectors, URP lighting, and shadows.
• Collider-driven bending, flattening, sweeping, and recovery.
• High, Medium, Low, and Off runtime quality levels that reuse one packed blade allocation.
• Persistent bakes with validation, migration, build integration, and configurable project-owned storage.
• Automatic terrain and GPU occlusion, explicit compatibility fallbacks, diagnostics, and performance counters.
• Three independently importable Package Manager samples: the full-quality 128 m Cinematic Grass Showcase, the 300 m Terrain Benchmark, and the 1000 m Terrain Benchmark.
• Comprehensive offline documentation covering setup, authoring, profiles, interaction, bakes, optimization, troubleshooting, upgrades, API use, compatibility, and validation.
Requirements and compatibility
• Unity 6000.0 or newer.
• Universal Render Pipeline (URP) and the matching Core RP version bundled with the supported Unity 6 editor.
• Compute-shader and indirect-rendering support.
• URP Forward and Forward+ paths.
• The exact 26.9.0 package passed its editor, reimport, validation, EditMode, Play Mode, and sample-import matrix across tested Unity 6000.0–6000.6 versions. Exact editor versions and measured platform evidence are documented online.
HDRP and the Built-in Render Pipeline are not supported. Persistent bakes currently require identity Terrain rotation and unit Terrain scale; the inspector and build validator provide reset-and-rebake guidance.
Dependencies
The package manifest declares Unity Registry dependencies for Burst, Collections, Mathematics, Core RP, URP, Physics, Terrain, UnityWebRequest, and Wind. No other Asset Store product is required.
Publisher: Kiwi Studios
Support: support@kiwistudios.co
Website: https://kiwistudios.co/kiwi-grass/
Documentation: https://kiwistudios.co/docs/kiwi-grass/
Discord: https://discord.gg/vskP4WrE7t