Quick answer: Raise Detail Distance in Terrain Settings (default ~80). Increase Detail Density, and confirm detail prototypes use the GPU instancing render mode.
A landscape has grass detail meshes painted on the terrain. They only appear within a small radius of the camera, popping in abruptly.
Detail Distance
Terrain → Settings (gear icon) → Detail Distance. Default ~80 units. Increase to 150–250 for a more natural fade boundary. Costs draw calls; profile.
Detail Density
Same panel: Detail Density scales how many detail instances render. Lower if you raised distance and frame rate dropped.
Render Mode
Each detail prototype (grass texture or mesh):
- Grass (Texture): billboarded quads, cheap.
- Vertex Lit / Grass: mesh detail, more expensive.
- Enable Use GPU Instancing on the detail material for big perf wins.
URP/HDRP Terrain
In SRP, detail rendering goes through the terrain’s instanced path. Ensure the URP asset has terrain detail enabled and the detail shader is SRP-compatible (URP/Terrain/Details Lit).
Verifying
Walk the terrain. Grass fades in smoothly at the new distance, no harsh pop. Frame rate within budget at target density.
“Detail Distance is the cull radius. Raise it for smoother fade, balance with density for performance.”
For large open worlds, consider procedural foliage via VFX Graph or custom instancing — Unity terrain detail tops out around mid-range view distances.