Preview 1 of 4
Low-poly nature: 24 modular 3D models (trees, rocks, bushes, terrain tiles), GLB and .blend
Low-poly 3D trees, rocks, bushes and terrain tiles at real-world scale, as GLB and .blend, matching the designer desk objects pack, for web scenes and games.
Overview
Description
This pack is for designers and developers who want a consistent outdoor setting around a mockup, a 3D landing page, an interactive scene built in a browser 3D tool such as Spline or Vectary, or a game prototype. It does not try to compete in quantity with the large low-poly nature libraries: it is a small set of trees, rocks, bushes, stumps and terrain tiles, made to go with the low-poly designer desk objects pack. The two packs share the same palette, the same preview lighting and the same matte look, and every model has its real size: desk objects placed in a garden keep their proportions with no adjustment.
Specifications
| Models | 24: 6 trees, 4 bushes, 2 stumps, 6 rocks, 6 terrain tiles |
|---|---|
| Triangles | 10,412 in total, 92 to 918 per model |
| Terrain tiles | 2 m per side |
| Materials | 13, no textures |
| PNG previews | 25 |
| Files | 54 in the archive |
| Formats | GLB, BLEND (Blender 4.5+), PNG |
| License | commercial (page in French) |
| Version | 1.0.0 of November 11, 2026 |
Contents
- 24 models, one GLB file each, in
glb/: 6 trees, 4 bushes, 2 stumps, 6 rocks and 6 terrain tiles.
| Model | File | Size (mm) | Triangles |
|---|---|---|---|
| Round tree | tree-round.glb | 2548 × 2496 × 3892 | 504 |
| Poplar | tree-oval.glb | 1527 × 1501 × 4450 | 412 |
| Multi-stem autumn tree | tree-cluster.glb | 2746 × 1746 × 3510 | 878 |
| Birch | tree-birch.glb | 1564 × 1427 × 4295 | 918 |
| Tiered conifer | conifer-tiered.glb | 1821 × 1813 × 3900 | 476 |
| Slim conifer | conifer-slim.glb | 1317 × 1335 × 4500 | 604 |
| Round bush | bush-round.glb | 1229 × 1198 × 926 | 188 |
| Wide bush | bush-wide.glb | 2155 × 1253 × 975 | 564 |
| Flowering bush | bush-flowering.glb | 1113 × 1162 × 1018 | 748 |
| Trimmed hedge | bush-hedge.glb | 2000 × 665 × 900 | 194 |
| Cut stump | stump-cut.glb | 907 × 871 × 440 | 156 |
| Broken stump | stump-broken.glb | 660 × 660 × 920 | 126 |
| Boulder | rock-boulder.glb | 1416 × 1202 × 1053 | 124 |
| Flat rock | rock-flat.glb | 1738 × 1230 × 450 | 92 |
| Standing stone | rock-tall.glb | 849 × 744 × 1700 | 156 |
| Small rock | rock-small.glb | 580 × 461 × 396 | 124 |
| Pebbles | rock-pebbles.glb | 874 × 664 × 283 | 496 |
| Mossy rock | rock-mossy.glb | 1312 × 1130 × 900 | 124 |
| Grass tile | terrain-grass.glb | 2000 × 2000 × 400 | 572 |
| Path tile | terrain-path.glb | 2000 × 2000 × 400 | 668 |
| Water tile | terrain-water.glb | 2000 × 2000 × 250 | 572 |
| Straight bank | terrain-bank.glb | 2000 × 2000 × 400 | 572 |
| Bank corner | terrain-bank-corner.glb | 2000 × 2000 × 400 | 572 |
| Slope to the upper level | terrain-slope.glb | 2000 × 2000 × 800 | 572 |
Sizes are width × depth × height, in millimetres.
- An assembled scene (
scene/nature-scene.glb): a 12 × 8 m diorama made of 26 tiles and 18 other models in place, each in its own named node, so you can move or delete them one by one. - A Blender source file (
blend/low-poly-nature-3d.blend): one collection per model, the diorama and the palette. - 25 PNG previews (
previews/): one render per model and one of the diorama. - The palette of 13 materials (
materials/palette.json): name, colour and roughness of each. - The model table (
docs/objects.csv): family, dimensions in millimetres, triangles, materials and parts of each model. - An integration guide (
docs/integration.md): scale and axes, how the tiles join, materials, a complete web page that displays a model with three.js, tips for game engines and for Blender.
The zip also holds the licence text, a README file and the credits.
Archive layout:
glb/<model>.glb
scene/nature-scene.glb
blend/low-poly-nature-3d.blend
previews/<model>.png
materials/palette.json
docs/objects.csv
docs/integration.md
Matches the desk objects pack
The first 8 materials of the palette (paper, ink, graphite, terracotta, sage, mustard, sky, wood) have the same names and values as those of the desk objects pack. This pack adds 5 for the outdoors: fern, pine, stone, soil and sand. No material is metallic: the look stays matte, like the desk pack. The previews of both packs are rendered with the same light and the same background, so they sit side by side on one page. If you change a shared material by name, the colour changes in both packs at once.
Tiles that join
- A 2 m grid. The 6 tiles measure 2000 × 2000 mm: snap them to a 2 m grid and turn them by quarter turns.
- Matching edges. Grass joins grass, path joins path, water joins water. Bank corners turned by quarter turns close a pond, and straight banks make it larger.
- An upper level. The grass tile has its top at 400 mm. A grass tile stacked on another rises to 800 mm, the height reached by the back of the slope.
- A hedge as wide as a tile. The hedge is 2000 mm long with flat ends: placed end to end, hedges join with no gap.
- Checked on the diorama. In the assembled scene, the shared edges between tiles join within 0.5 mm, except the 2 intended 400 mm steps at the edge of the terrace.
Scale, axes and origin
- Unit: the metre. A conifer 4500 mm high measures 4.5 in your tool. Keep an import scale of 1.
- Axes: in the GLB files, Y is up and the front of each model faces +Z, as glTF expects. In the Blender file, Z is up; the glTF exporter converts it.
- Origin: at the centre of the model seen from above, at the height of its lowest point. A model placed at height zero sits on the ground, without floating or sinking.
- No transforms on the root nodes: no rotation, no scale.
Clean glTF
- glTF validator: all 25 GLB files pass with 0 errors and 0 warnings.
- Triangles: 10412 in total for the 24 models, from 92 to 918 per model. The detail is in the table above and in
docs/objects.csv. - No extensions, no compression: no decoder to load, no textures, no UV coordinates.
- Closed meshes: every part is a closed volume, with no open edges or degenerate faces.
Good to know before you buy
- A small set. This pack aims for consistency with the desk pack, not volume: if you are looking for a very wide choice of vegetation, it is not made for that.
- No textures, no UV coordinates. Colours come from 13 flat materials, named the same way in every file. You cannot paint details without adding UVs yourself. The ink material is used by no model: it stays in the shared palette for your own objects.
- Faceted shading. Normals are stored per face: keep the imported normals. If your tool recomputes or smooths them, the facets round off and the low-poly look is lost. The tiles are deliberately smoother than the trees and rocks, as in most modular kits.
- Autumn trees. The multi-stem tree and the birch have a terracotta or mustard crown. To turn them green, change the material by name, after loading or in the Blender file.
- Assembled parts. A model has 1 to 6 parts, except the flowering bush, which has 13 (the bush and its flowers). Parts of the same model can intersect, like the flowers sunk into the foliage: each part is closed, but the model is not a single shell.
- Generic shapes. The models copy no product and no brand.
How it was made, and AI
The models are built by Blender scripts written with an AI assistant (Claude Code), then reviewed and checked: glTF validation of every file, dimensions measured to the millimetre, closed meshes with no degenerate faces, orientation and origin checked, tile joins measured, files loaded in a three.js page, renders reviewed. No shape was produced by a 3D model or image generator.
Formats and compatibility
- GLB (binary glTF, uncompressed, no extensions): the most widespread 3D exchange format on the web. JavaScript 3D libraries, most game engines and browser 3D tools import it with no extra plug-in or decoder.
- BLEND (Blender 4.5+): the source of every model, to open with Blender 4.5 or newer. Edit a model in its collection, the diorama updates, then re-export it as GLB.
- PNG: a preview of each model and of the diorama, for your boards or documentation.
- CSV and JSON: the model table and the palette, readable in a spreadsheet or by your scripts.
Licence
The models come under a commercial licence: you can use them in your personal and professional projects, including for your clients, in your images, websites, apps and games, but not resell, share or redistribute the raw or barely modified 3D files, even for free.
Embedding a GLB file in a website or an app is allowed, even though the browser loads it to display it. Selling it on its own or offering it as a download is still forbidden.
Further reading
- For an indoor scene with the same palette: the low-poly designer desk objects pack.
- For a soft-shaped 3D object in a website hero section: the 3D objects for website hero sections.
- Spline, the 3D design tool in the browser
- Add 3D to your mockups with the Vectary 3D Elements plug-in
Version history
1.0.0 (11 November 2026): first version.




