threejs-3d-assets

Premium low-poly assets for three.js

Game-ready, flat-shaded, rigged where it matters. Every asset ships as a GLB plus a drop-in ES module.

GLBES module1 draw call
click to open · drag to orbit

Cohesive

Every kit shares one palette, one scale and one shape language. Mix any parts and they belong together.

Any engine

Clean GLB that drops into three.js, Unity, Godot or Blender, plus an ES module for three.js. No textures to wire up.

Fast

Flat-shaded vertex colors on a single material: one draw call per asset, tiny files, smooth on mobile.

Animatable

Lids, wheels and doors are separate named groups with pivots at the hinge or axle. One line of code to animate.

Latest assets

All Low poly Ultra-low poly
Villager
Villager
1,092 tris
Merchant
Merchant
2,722 tris
Oak Tree
Oak Tree
710 tris
Lamp Post
Lamp Post
478 tris
Gable Roof Section
Gable Roof Section
728 tris
Grass Terrain Blob
Grass Terrain Blob
140 tris
Grass Ground Tile
Grass Ground Tile
386 tris
Haystack
Haystack
711 tris
Grain Sack
Grain Sack
448 tris
Low Stone Wall
Low Stone Wall
732 tris
Quench Barrel
Quench Barrel
576 tris
Market Stall
Market Stall
592 tris
Dirt Terrain Blob
Dirt Terrain Blob
360 tris
Dirt Ground Tile
Dirt Ground Tile
414 tris
Flower Planter
Flower Planter
696 tris
Early access
New assets drop continuously and the first themed kits are on the way. Leave your email and be first through the door.

FAQ

What exactly do I get?

Every asset comes as a self-contained ES module (a factory returning a THREE.Group) and as a GLB, plus turntable previews. Themed kits bundle assets that share one palette and scale.

Can I use the assets commercially?

Yes: the license covers anything you build: games, apps, client work, courses, commercial products, no attribution required. The only thing you cannot do is resell or redistribute the assets themselves as assets.

Do the parts animate?

Parts that should move (lids, wheels, doors) are separate named groups with pivots at the hinge or axle, so a one-line rotation animates them.

Which three.js versions are supported?

Modules target current three.js (r150+) and use only stable core APIs. The GLB files work with any engine that imports glTF.