Rig Bake

LOD Generator

Turn one model into a chain of LOD meshes — each level a measured step down, zipped together with per-level stats. In your browser, nothing uploaded.

More than one file?

Batch processing runs this exact tool over a whole folder and hands back one zip — no file limit, still nothing uploaded.

What you get

One model in, a zip out: the original as LOD0 and two to four reduced levels below it, each a complete GLB with its textures, materials and skin weights intact. Every level is decimated from the original — never from the previous level — because chaining reductions compounds their error.

Small parts are protected at every level: eyes, buttons and trims keep a minimum triangle share instead of vanishing into the global ratio, which is the classic way an automatic LOD chain ruins a character at distance.

How to space the levels

The default keeps a quarter of the triangles per level, which matches the assumption most engines make: each LOD should read the same when the object is at half the screen size. Half-per-level is gentler and suits hero objects the camera approaches slowly; an eighth-per-level suits background props that exist mostly at distance.

Three levels below the original covers the usual range — an object that needs more than four levels usually needs an impostor, not another mesh.

Using the chain in an engine

Unity: add an LOD Group component and drop the levels into its slots. Unreal: import the files as the LODs of one static mesh. Godot: swap visibility on distance in a script, or use VisibilityRange on each level. three.js: THREE.LOD with addLevel per file. Every level is self-contained, so any engine that can load a GLB can use the chain.

Why a zip of files rather than one file

glTF has an extension for embedded LOD chains (MSFT_lod), but support for it is thin — most engines and viewers ignore it and load only the first level. Separate files work everywhere today, and the per-level stats above the download tell you exactly what each one costs before you commit.

How to use it

  1. Drop your model into the box above.
  2. Choose how many levels you want below the original, and how much each keeps — a quarter per level fits most engines.
  3. Press Generate LODs and read the per-level triangle and size stats.
  4. Download the zip — every level is a complete GLB, ready for a Unity LOD Group or THREE.LOD.

Questions

How many LOD levels do I need?

Three below the original is the safe default for game assets. Two is enough for props that never dominate the screen. If you find yourself wanting five, the far levels should probably be an impostor or a billboard instead of geometry — a 200-triangle mesh at 300 metres is still 200 triangles of draw work for a dozen pixels.

Do the textures repeat in every file?

Yes — each GLB is self-contained so that any engine can load any level alone. If the texture weight at distance matters, run the far levels through the compress tool with a smaller texture cap; a LOD3 rarely justifies more than 512 px.

Does a rigged character survive?

Yes. Skin weights ride on the vertices through every level, so all levels animate with the same skeleton and the same clips. The far levels lose small-feature fidelity, not the rig.

Why decimate from the original each time instead of level from level?

Because errors compound. A quarter of a quarter taken from an already-simplified mesh drifts further from the true surface than one-sixteenth taken directly from the original. Doing it the slower, correct way is exactly the kind of thing a tool should not let you get wrong.

The other tools