POLYMASON

Free · no login · OBJ, STL, 3MF

Low poly trees, built to your measurements

Pick one of 24 species and the builder proposes a whole tree. Then change whatever you like: the trunk, the boughs, the foliage, with the triangle count on screen the whole time. When it looks right, download it for Unity, Godot, Unreal or a 3D printer. It's free, and the models are yours to use.

Build a treeSee the species

A low poly oak, built by PolyMason
Oak · the tree the builder proposes

Twenty-four species

Choosing a species gives you a finished tree to start from, with that species' height, bark, branching and foliage. The sliders only go as far as the species allows, so you can't turn a birch into an oak by accident. Here are eight of them at their defaults.

See all 24 species

What comes out

You get one zip. It has the tree at three levels of detail and, if you select them, the same tree as a sapling, young, dead, as a stump, felled, and chopped into logs a character can carry. There are billboards for the far distance too. Below is the oak from the top of the page, as exported.

The same low poly oak, LOD0
LOD0312 triangles
The same low poly oak, LOD1
LOD1276 triangles
The same low poly oak, LOD2
LOD2200 triangles
The oak's billboard, the front picture
billboard, front4 triangles
The oak's billboard, the side picture
billboard, sidethe same four
The PolyMason palette: the full spectrum as blocks, one texture for every model
the palette3,821 colors, one material for every model
The same low poly oak, sapling
sapling80 triangles
The same low poly oak, young
young160 triangles
The same low poly oak, mature
mature312 triangles
The same low poly oak, dead
dead204 triangles
The same low poly oak, stump
stump16 triangles
The same low poly oak, felled
felled312 triangles
The same low poly oak, chopped
chopped140 triangles

Why use a builder instead of a pack

Your tree isn't in anyone else's game

The oak from a popular pack shows up in a lot of games. The one you build here is the height you asked for, with the boughs you chose and your colors, at a triangle count you picked while watching it change.

The extras packs leave out

Packs rarely ship levels of detail or billboards, and almost never the same tree dead, felled or cut into logs. Here every tree can export with three levels of detail, billboards, a young version and a sapling, a dead version, a stump, a felled trunk and a pile of logs.

It imports right the first time

Models are in meters and stand on the ground at the origin. Flat normals are in the file, and there's one material on one small palette texture. You shouldn't need to rescale it, move its pivot or fix its shading.

Read before you import

These guides cover what usually goes wrong when a low poly model goes into a game engine. They use the builder's exports as examples, but they apply to any model.

Formats and engines

OBJ + MTLSTL3MFGLB nextUnityGodotUnrealBlender3D printers

You download a zip. The OBJ is one mesh with one material. Its colors come from the PolyMason palette, a single texture of 3,821 color blocks that every model from here shares, so a scene full of them is still one material. Flat normals are written into the file. There's also STL for printing and 3MF with the exact colors. GLB is next. Everything is in meters and stands on the ground at the origin, which is what Unity and Godot expect. Unreal wants a scale of 100 on import, and the OBJ guide shows where to set it.

Everything you build here is yours. Use it in any project, commercial or not, with no attribution required.

More than trees

Trees came first. These have builders of their own now, built the same way:

The rest are in progress and launch one at a time.

Questions

Is it free?
Yes. There's no account, no watermark and no limit on downloads.
Can I use it in a commercial game?
Everything you build here is yours. Use it in any project, commercial or not, with no attribution required.
What does it export?
A zip with OBJ, STL and 3MF. The OBJ is one mesh with one material on the shared PolyMason palette texture, with flat normals in the file. The 3MF keeps the exact colors. Models are in meters and stand on the ground at the origin. If you select them at the export step, you also get lower levels of detail, younger and dead versions, a stump, a felled trunk, chopped logs and billboards. GLB is next.
Does it work in Unity, Godot and Unreal?
Yes, all three import OBJ. The model is in meters with its base at the origin, the material library points at the palette texture for color, and the normals in the file are already flat, so there's nothing to fix after import. Unreal works in centimeters, so set its import scale to 100.
Why one palette for every model?
So a whole scene can share one material. Every tree, and later every rock and building, points at the same texture, which lets the engine batch them together. Recolor a block in the texture and everything that uses it changes. Every color the builder proposes has a block of its own, so it exports exactly as you see it. A color you pick yourself moves to the nearest block, usually by a few percent, and the 3MF keeps it exact.