Foliage Renderer 2: Enhanced Terrain Rendering
Foliage Renderer 2 is a high-performance rendering solution for Unity Terrain Trees and Details, utilizing Instanced Indirect rendering for faster rendering.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. $100
- Category:
- Tools › Terrain
- Developer:
- Dicewrench Designs
- Price:
- $100
- Favorites:
- 21
- Supported Unity Versions:
- 2022.3.55 or higher
- Current Version:
- 2.1.3
- Download Size:
- 81.99 MB
- Last Update:
- Mar 25, 2025
- Description:
- The Foliage Renderer 2 replaces Unity Terrain's Tree and Detail rendering with a faster, indirect rendering path. Key features include:
GPU-based rendering, freeing up significant CPU time
Cell-based Streaming and Culling of terrain details
GPU-based Frustum Culling
GPU-based HI-Z Occlusion Culling in BiRP, HDRP & URP
Support for up to 4 LODs per object with LOD Crossfade Support
Support for LODs on Unity Terrain Details
Single Pass Stereo Rendering
Ability to pass Height, Normal, and Albedo of terrain, as well as user-defined per-terrain data to vegetation shaders
Custom shaders and shader code for conforming objects to the terrain
Custom shaders and shader code for tinting objects with the terrain's albedo
Overload visible distance and shadow distance per object
Overload max LOD usage for faster shadow rendering
Compressed data structures for faster processing and reduced memory usage
Works with The Vegetation Engine shaders
Includes its own shader and stackables for Better Shaders, supporting albedo tint, conforming to the terrain, wind animation, and instancing support
Shader graph node for adding indirect instancing support to existing shaders
Shader patcher to modify external 3rd party shaders
One menu item selection to convert existing terrains to Foliage Renderer
All source code included - Technical Details:
- Requires Compute Shaders, Unity's Mathematics, Burst, Jobs, and Collections packages. Modifications to existing shaders are required, and shaders must use dithered alpha or clipmaps instead of regular alpha.
- Continue »