
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.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 generationCustom branch and foliage prefab supportRecursive growth with adjustable depth, scale, and randomnessFoliage only appears on terminal branches for realismBranch animation using procedural swaying (no bones or shaders)Lightweight and mobile-friendlyIncludes TreeSpawner for runtime placementModular and easy to extendIdeal For:Stylized or minimalist 3D gamesProcedural environmentsMobile and VR projectsInfinite world generationRuntime level decorationFlexible Parameters:Max depth and branching probabilityIndividual branch rotation rangesPer-axis foliage scale jitterSwing speed and amplitudeMinimum branch scale to avoid tiny geometryWorkflow:Create prefabs for branches (with attachment points) and foliage.Add the TreeGenerator component to a GameObject.Assign prefabs and tweak generation settings.Click “Generate Tree” in the Inspector or use TreeSpawner for runtime trees.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.