Skip to main content

GLB to 3MF Converter

Convert a GLB to a 3MF package with geometry and colour for 3D printing. Textures are not carried over. Runs in your browser.

Drag & drop your GLB file here

or click to browse

Supported Formats

.glb.gltf.obj.fbx.stl.ply.3mf.off.zip

Format Information

Source Format

GLB.glb

GLB (glTF Binary)

GLB is the binary packaging of glTF 2.0. Meshes, materials, image textures, animation and the node hierarchy are all written into one file, so an asset can be dropped into an engine or a web page without shipping a folder of sidecar files.

What it carries: Vertex positions, normals, UVs and vertex colours, full PBR materials (base colour, metallic/roughness, normal, occlusion, emissive), embedded image textures, node hierarchy, skinning, morph targets, keyframe animation, cameras and lights.

Open a GLB file in the viewer

Target Format

3MF.3mf

3MF (3D Manufacturing Format)

3MF is the modern replacement for STL, built for 3D printing and industrial additive manufacturing. It is an OPC package — a ZIP container holding XML metadata and mesh parts — which is why it can carry colour and material information that STL cannot.

What it carries: Triangle geometry, per-vertex colour and a base material colour. This converter writes geometry and colour; image textures and the wider 3MF material model are not written, and textures inside an imported 3MF are not read.

Open a 3MF file in the viewer

About this conversion

3MF is STL's modern replacement for additive manufacturing: the same triangle geometry, plus colour and a material model, in a ZIP-based package. GLBKit writes geometry and vertex colour into a 3MF the slicers that support it will open.

Why convert GLB to 3MF

  • Move from STL to a print format that can carry colour, so a multi-colour print is possible.
  • Hand a 3MF to a modern slicer or a print-farm tool that has moved off STL.
  • Keep the asset in a container that is a proper OPC package rather than a flat triangle list.

What happens during the conversion

Geometry

The scene is triangulated into a single indexed mesh and written into the 3MF model part, with node transforms baked into the coordinates. The output is round-trip validated before you get it, so it will reload in a 3MF reader.

Materials and textures

Colour survives; textures do not. If the source mesh has per-vertex colours those are written per vertex, and otherwise the first material's base colour is used. Image textures and the wider 3MF material model are not written.

Animation

A GLB can hold keyframe animation, skinning and morph targets, and a 3MF is a print package with no field for any of them. The written 3MF is the mesh frozen in a single pose, which is usually what you want for printing anyway — but a walk cycle or a blend shape will not reach the slicer.

Common use cases

  • Preparing colour output for a multi-material or multi-colour printer.
  • Moving an STL-era workflow onto 3MF without changing the modelling tool.
  • Sharing a printable asset in a format newer slicers handle more gracefully than STL.

Limitations of this conversion

  • No image textures are written. A textured GLB becomes flat-coloured geometry.
  • Normals and UVs are not written, so re-imported geometry is re-shaded from scratch by the slicer.
  • UV maps are lost, which matters if you plan to wrap a decal around the printed part in the slicer.

How to convert GLB to 3MF

Three steps in the browser. Nothing is uploaded to a server, so an unwieldy file is limited only by your own device's memory.

1
STEP 1

Drop in your .glb

One self-contained file is the whole upload.

2
STEP 2

Convert to 3MF

The scene is triangulated and written into a 3MF package with vertex or material colour.

3
STEP 3

Open the .3mf in your slicer

Confirm the colour and orientation in the slicer preview before sending it to the printer.

Frequently Asked Questions

Questions people ask when turning GLB files into 3MF.

Looking for a different direction? See every supported conversion.