Low-poly trees, rocks and terrain
Trees, bushes, flowers, rocks, cliffs, water and terrain tiles with a seed knob: change the seed and you get a new tree or boulder in the same style, so a forest is not one model copied a hundred times.
How it works
Nature models are generated from a seed, never from Math.random, so the same seed always gives the same shape. That lets you scatter hundreds of distinct trees and rocks in three.js from one module, or export a handful of seeds as GLB files for an engine.
Terrain tiles share a grid so they line up into rivers, cliffs, lava fields and beaches. Glowing mushrooms and crystals carry night zones for dark scenes.
Questions
Can I get different trees from one model?
Yes. Change the seed knob (and size or shape knobs) to get a new variation; the same seed always gives the same tree.
Do terrain tiles fit together?
Tiles in the Terrain kit share a grid and edge heights so they line up into larger maps.
Are the trees low-poly enough for the web?
Yes. Trees and rocks use a few hundred to a couple of thousand triangles and no textures.
Keep looking
Browse by type
Low-poly charactersLow-poly creaturesLow-poly vehiclesLow-poly buildingsLow-poly robots and mechsLow-poly propsLow-poly furnitureLow-poly weaponsLow-poly sci-fi assetsLow-poly fantasy and medievalModular level kits
By engine
3D models for three.js3D models for React Three FiberLow-poly 3D models for GodotLow-poly 3D models for Unity3D assets for AI agents
Kits
Adventurer GearAir, Sea & SpaceAlien WorldAncient WorldAnimalsBiomesBirds & Sea LifeBug WorldCastleCharactersCity StreetCoastal TownCyberpunkDungeonEveryday PropsFantasy CreaturesFantasy HeroesFarmFoodForest & WildsGarden BugsHalloweenHeavy VehiclesHistoricalHome & GardenHome FurnitureInteriorsKitchen & BathMachinesMech HangarMedieval VillageMilitary BaseModern ArsenalModular Level KitMonster HordeMonstersOffice & TechOutdoorsPiratesPlatformerPlayground & SportsPublic InteriorsRoad VehiclesRobotsSci-Fi CrewSeasonalShop & MarketSolarpunkSpace ColonySports & SkateTabletopTerrainTower DefenseTown BuildingsTownsfolkUnderwaterWastelandWild WestWildlifeWorld Architecture
Guides
How to add a walking 3D creature to a three.js sceneHow to add an animated low-poly model to React Three FiberHow to import an animated low-poly GLB into Godot 4How to use an animated GLB model in UnityHow to give an AI coding agent a 3D asset library over MCPHow do procedural IK walk cycles work?How to use low-poly 3D assets in a web game