Generate 3D model LODs online
Drop a GLB and get a ready-to-ship LOD chain — each level simplified with meshoptimizer, previewed live and downloadable as GLBs or one zip. Free, private, and nothing is uploaded.
Capabilities
What it does
- Auto-generates a full LOD chain (LOD0–LOD4) from one GLB — LOD0 is your untouched original, each level roughly halves the triangle budget.
- Uses meshoptimizer’s seam-aware quadric simplifier (the same engine as gltfpack) so UVs and material borders stay intact.
- Live studio-lit preview of every level — click LOD0…LODn to see exactly how each holds up before you ship it.
- See the triangle count, file size and reduction percentage for each level at a glance.
- Download any single level as a GLB, or grab the whole chain as one .zip.
- 100% in your browser — your model is never uploaded, with no watermark or account.
Process
How it works
- Drop your GLBDrag a .glb (or .gltf plus its textures) onto the tool. It loads locally — nothing is uploaded.
- Pick the levelsChoose how many LOD levels to build (2–5), then generate. Each level is simplified in your browser.
- Preview & downloadOrbit each level, then download them individually or as one zip — ready for three.js, Unity, Unreal or Godot.
Notes
Good to know
- Rigged (skinned) and morph-target meshes are kept at full detail to protect animation, so those parts don’t reduce.
- Simplification is lossy by design — always preview the lower levels and dial the level count to taste.
- Levels are written as separate GLBs (the standard for engine/three.js LOD groups); they’re raw GLB, so run them through the GLB optimizer if you also want Draco/Meshopt + WebP.
- Very dense models are simplified on your device, so speed depends on your machine.
- Extremely aggressive targets may not fully reach on small or highly-connected meshes — the simplifier stops at the best safe result.
FAQ
Questions, answered
What is a LOD (level of detail)?
A LOD is a lower-poly version of a model shown when it’s far from the camera. Swapping to cheaper LODs at distance keeps big scenes fast without a visible drop in quality.
Which engines can use these LODs?
All of them. The levels are standard GLBs, so you can wire them into a three.js THREE.LOD, or import them as LOD meshes in Unity, Unreal or Godot.
Are my models uploaded?
No. The model is read and simplified entirely in your browser with WebAssembly. Nothing leaves your device.
How much smaller do the levels get?
Each level targets roughly half the triangles of the previous one (LOD1 ≈ 50%, LOD2 ≈ 25%, and so on). The exact result depends on the mesh; the tool shows the real triangle count and reduction for each level.
Does it keep textures and materials?
Yes. The simplifier is seam-aware, so UVs and material assignments are preserved; textures come across unchanged. For smaller textures, run the result through the GLB optimizer.
Next