glTF and OBJ: what actually changes
glTF is "the JPEG of 3D" — a JSON scene with PBR materials, ready to drop into a browser. OBJ is plain-text geometry with an .mtl sidecar for materials — universal, and very old.
Meshes, normals and UV coordinates are translated between the two scene descriptions rather than re-tessellated, so the geometry you get out is the geometry you put in. The OBJ you get back keeps vertices, normals, UVs and material references, and gives up animation, rigs and scene hierarchy. Check materials and texture paths afterwards — that is where glTF and OBJ disagree most.
How it goes3 steps
-
Add your glTF files
Drop them onto the box above or click Select File. Add as many .gltf files as you like — the whole batch converts in one go, and duplicates are ignored.
-
Confirm OBJ as the output
OBJ is already selected as the target format on this page. Tweak the options if you need something other than a straight OBJ file.
-
Download your OBJ
Hit Convert and grab the finished OBJ files individually or as a single ZIP. Everything is deleted from the server once you have them.
Format facts
What each side of this conversion is good at, so you know what you are trading away.
Source
.gltf
glTF
"the JPEG of 3D" — a JSON scene with PBR materials, ready to drop into a browser.
- Compression
- Lossless
- Transparency
- Supported
- Keeps
- PBR materials, animation, cameras and the full node tree
- Gives up
- Nothing; the .gltf variant just splits buffers into sidecar files
Result
.obj
OBJ
Plain-text geometry with an .mtl sidecar for materials — universal, and very old.
- Compression
- Lossy
- Transparency
- Not supported
- Keeps
- Vertices, normals, UVs and material references
- Gives up
- Animation, rigs and scene hierarchy
Send glTF somewhere else
Every other format a GLTF file can leave as.
From .gltf
7 targets