GLB to 3MF Converter
GLB files from AI generators, online model libraries and game engines are made for screens. Slicers prefer 3MF, which keeps parts apart and stores the size in millimetres. This page reads the GLB (Draco and meshopt compressed files too), turns it Z-up, scales metres to millimetres and writes a 3MF with one object per mesh and the base colour of each material, so you can give each part its own filament. Nothing is uploaded.
How to use it
- 1
Drop the GLB
Use a .glb file. Compressed GLBs from generators and web viewers are decoded in the browser.
- 2
Choose the size
glTF is in metres, so "Metres to millimetres" (x1000) gives real size on the build plate. If the GLB was modelled in millimetres, pick x1.
- 3
Choose objects
With several meshes, keep "one object per mesh" to assign filaments per part, or untick it to print one merged object. The model is centred and rests on the plate.
- 4
Download the 3MF
Open it in your slicer. Each object carries a display colour from its material.
What to know before you convert
- 3MF in this form has no textures: a textured material becomes one solid colour, the average of its texture, and a note says so.
- Animation, bones and morph targets are dropped. A rigged model is written as it stands in the file.
- Printability is not repaired: open shells, thin walls and holes stay as they are in the GLB. Check them in your slicer.
- Lights, cameras and empty nodes are left out. Instanced copies become separate objects.
Don't have a model?
Create one with AI from a photo, a sentence or a sketch. The generators use credits; this converter is free and stays in your browser.