Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Terrain
1/10
Procedural rule-based vegetation spawner for Unity's terrain system.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
6000.0.28f1
Compatible
Compatible
Compatible
2021.3.16f1
Compatible
Compatible
Compatible
Additional compatibility information

This tool doesn't do anything graphics related, so the SRP in use isn't relevant. HDRP only supports grass starting from Unity 2021.2.


[Unity <=2023.2] Demo scene is set up for the built-in RP, but uses standard shaders, so can be converted as instructed by the Unity manual.

[Unity 6+] Demo scene is set up for URP

Description

📄 Documentation | 🟣 Discord | 💬 Forum thread


A straightforward but powerful procedural vegetation spawner for Unity's terrain system. Allowing a terrain to be quickly populated with vegetation, without spending days on painstaking manual painting.


Works with any other asset that uses the built-in vegetation system such as Nature Renderer or GPU Instancer.


Rule-based spawning

  • Probability %
  • Seed
  • Height range
  • Slope range (0-90°)
  • Curvature range (convex/concave)
  • Water level rejection
  • Terrain layer masking
  • Collider rejection

Features

  • Multi-terrain support
  • Can be executed at runtime
  • Precomputed scene collider checks, avoids spawning inside colliders
  • C# extension functions for various tree related processes.

Trees are defined as "species" and can have a number of prefabs, each with their own spawn chance. This allows variants of the same tree to be spawned with one rule set. Spawn points for the same species will never overlap!


Limitations

  • Not equipped for biomes or region-specific spawning
  • Manually painted vegetation will be overwritten when respawning

Free of charge as a gift to kickstart new or existing projects :)

Technical details
  • Uses the built-in vegetation system, so inherents all of its limitations and quircks.

  • If a tree prefab fails to spawn no matter what settings you try, this has absolutely nothing to do with this tool. In this case, it won't spawn when manually paiting it either. Prefabs need to be set up to work with Unity's terrain system first. Unity gives no warnings or errors if this isn't the case.

  • Respawing operations for grass are typically quite slow. This has everything to do with the outdated data format Unity's terrain uses.

Vegetation Spawner

(48)
1331 users have favourite this asset
(1331)
FREE
License type
File size
3.5 MB
Latest version
1.1.0
Latest release date
Nov 27, 2024
Original Unity version
2021.3.16
Support
Visit site
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR