OBJ viewer, in the browser
Drop an .obj with its .mtl and the images beside them, or the folder. The page draws the mesh with its materials; an OBJ has no skeleton and no animation, and the page does not pretend otherwise.
How to open an OBJ
- Drop the .obj, the .mtl and the image files together, or drop the folder they live in. Dropped alone, the .obj opens grey.
- Orbit and zoom. Open the mesh list to hide a group, switch on the wireframe, and read the panel for the triangle count.
- Take a screenshot on the scene, a transparent or a green background if you need a picture of it.
What an OBJ holds
Positions, normals, texture coordinates and faces, as text, with groups and material names. The materials live in the .mtl the file names, and the images in files the .mtl names; that is why three things have to arrive together. There is no skeleton, no shape key and no animation in the format, so a character saved as OBJ is a statue.
Large scans open; the limit is your browser's memory, not a number on this page. A file of a few hundred megabytes of text takes a while to parse.
Questions
The model is grey.
The .mtl or the images were not dropped with the .obj. Drop all of them together, or the folder.
Can an OBJ carry a skeleton or animation?
No. The format stores a mesh and its materials and nothing that moves. A rigged version of the model has to come from the program that made it, as FBX or GLB.
Is the file uploaded?
No. Everything is parsed and drawn in your browser.
Can this become a VTuber avatar?
Not from the OBJ: an avatar needs bones, weights and a face that moves. Rig the model in Blender, export FBX or GLB, and convert that to VRM.
What about STL or PLY?
Those have viewers of their own here, and the format pairs convert between all of them.
The same mesh in one file
The OBJ to GLB converter packs the .obj, its .mtl and its images into one .glb that web viewers and engines take as it is.