Free OBJ Viewer With Textures
An OBJ file holds only the shape. Its colours and textures live in a separate .mtl file and the image files the .mtl names. Drop the .obj together with those files, or the whole folder as a ZIP, and the model opens textured, the way it was made. Orbit around it, switch to wireframe, and check its size, triangle count and every object or group inside. Nothing is uploaded.
How to use it
- 1
Add the files
Select the .obj, its .mtl and the texture images at once, or drop a ZIP of the folder. A plain .obj on its own opens too.
- 2
Look around
Drag to orbit, scroll or pinch to zoom, right-drag to pan. Wireframe shows the polygons.
- 3
Set the units
OBJ files store no units. Pick millimetres, centimetres, metres or inches to read the size correctly.
- 4
Inspect
See triangles, vertices, objects, materials and textures, the size, surface area and volume, and a list of every mesh.
What to know before you convert
- Textures show only when the .mtl and the image files are added with the .obj, or are inside the ZIP. Any texture the .mtl names but that is missing is listed in a warning.
- Texture paths from another computer (like C:\Users\...\wood.png) are matched by file name, so the image just has to be among the files you add.
- Very large OBJs (hundreds of MB of text) can take a while to read, especially on phones.
Viewing an OBJ With Its Textures
Most "my OBJ has no textures" problems come from opening the .obj alone. The .obj only says which material each face uses; the .mtl file says what that material looks like and which image to use. Keep the three kinds of file together: model.obj, model.mtl and the images. Select them all at once, or zip the folder and drop the ZIP.
If the model is white or grey, open the warning under the viewer: it names the .mtl or the image file that was expected but not found.
Why Is My OBJ Invisible or See-Through?
Some exporters write the line "Tr 1" in the .mtl when they mean a solid material, but most viewers read "Tr 1" as fully transparent, so the model seems to vanish. The same happens with "d 0". This viewer shows such materials solid and tells you which ones they are. To fix the file for other apps, open the .mtl in a text editor and change "Tr 1" to "Tr 0" (or "d 0" to "d 1").
Need the model in another format? Use OBJ to GLB (it keeps the textures in one file), OBJ to STL for printing, or paint new textures with the OBJ texture generator.
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.