Convert OBJ to glTF With Materials
OBJ is one of the oldest and most widely supported 3D formats, but web viewers, AR apps and game engines load glTF faster and with proper PBR materials. Add the .obj with its .mtl and texture images, or one ZIP of the folder, and download a glTF 2.0 scene: a .gltf with its .bin and textures, or a single embedded .gltf.
How to use it
- 1
Add the files
Select the .obj together with its .mtl and texture images, or drop one ZIP of the folder. An OBJ on its own works too and gets a grey material.
- 2
Check the preview
The model is shown with its materials as they will look in glTF. Missing textures are listed by name.
- 3
Set scale and axis
glTF is in metres and Y-up. Pick a scale if the OBJ was made in centimetres or millimetres, and rotate it if it lies on its back.
- 4
Download
Get a ZIP with the .gltf, .bin and textures, or one .gltf with everything embedded.
What to know before you convert
- MTL materials are turned into glTF PBR materials: diffuse colour and texture, opacity, normal or bump maps and emission are kept. Specular highlights are approximated.
- Textures are matched by file name from the files you add, so folder paths written in the MTL do not matter.
- Textures are written as PNG or JPG. TGA textures are converted; formats the browser cannot read, such as PSD or TIFF, are left out with a note.
- OBJ has no animation, so the glTF is a static model. Groups and objects in the OBJ become separate meshes.
- Each file is limited to 100 MB, and the model has to fit in your browser's memory.
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.