You can directly test the demo on Android devices using the APK below: Download UnityURP-Procedural-DrawMeshInstancedIndirect.apk (Google Drive)
- Purely procedural instance data generation (no pre-generated assets)
- WeightMap-based distribution control (e.g., for grass/vegetation)
- DrawMeshInstancedIndirect rendering pipeline for maximum efficiency
Read the full technical article on Google Blog
If you need a ready-to-use, production-level system with:
- Powerful Compute Shader brush tools for painting vegetation
- Automatic terrain height & normal alignment
- Support for four types of vegetation (billboard-based)
- Built-in wind system and large-scale character interaction (push & flatten grass)
- User-friendly editor integration
Check out GPUPlantPainter on the Unity Asset Store.
For more complex procedural workflows (procedural random curve vegetation effects, similar to Ghost of Tsushima) check out: GPUGrassBladePainter on the Unity Asset Store.