Trees generator – low poly trees


Procedural low-poly tree generator for Unity. Customize branch and foliage prefabs, generate animated trees at runtime or in editor. Perfect for stylized, mobile, and procedural environments.


by Assets by Jurij


Price History +

Trees Generator is a procedural low-poly tree creation system for Unity.
It allows you to generate unique, animated trees using customizable branch and foliage prefabs — directly in the Editor or at runtime.

Whether you're building a stylized forest, a dynamic world, or simply want visual variety with minimal performance cost, Trees Generator gives you full control over tree shape, structure, and behavior.

Key Features:

  • Fully procedural low-poly tree generation
  • Custom branch and foliage prefab support
  • Recursive growth with adjustable depth, scale, and randomness
  • Foliage only appears on terminal branches for realism
  • Branch animation using procedural swaying (no bones or shaders)
  • Lightweight and mobile-friendly
  • Includes TreeSpawner for runtime placement
  • Modular and easy to extend

Ideal For:

  • Stylized or minimalist 3D games
  • Procedural environments
  • Mobile and VR projects
  • Infinite world generation
  • Runtime level decoration

Flexible Parameters:

  • Max depth and branching probability
  • Individual branch rotation ranges
  • Per-axis foliage scale jitter
  • Swing speed and amplitude
  • Minimum branch scale to avoid tiny geometry

Workflow:

  1. Create prefabs for branches (with attachment points) and foliage.
  2. Add the TreeGenerator component to a GameObject.
  3. Assign prefabs and tweak generation settings.
  4. Click “Generate Tree” in the Inspector or use TreeSpawner for runtime trees.
  5. Done — your tree grows automatically!

This tool is designed with simplicity and performance in mind, while still offering enough flexibility to create varied and natural-looking trees.