The question
The question is how to open an OBJ file without installing a modeling program. OBJ is an old text or binary-ish geometry file. Almost every 3D tool can write one, which is why it still arrives in email. Open it on the OBJ viewer. Drop the .obj file. The browser reads the vertices and faces and draws the mesh. You orbit it. The file stays in the browser.
所有处理都在您的浏览器中完成 - 无上传、无服务器。
What you may not see is the material. OBJ often stores materials in a separate MTL file and textures as separate images. This page shows the geometry in the file you dropped. It does not search your downloads folder for material.mtl. A gray mesh with the right silhouette is a successful geometry check. It is not a finished shaded look.
What the file is good for
OBJ is a mesh interchange. It carries positions, faces, and sometimes texture coordinates and normals. It does not carry a modern packed PBR set the way a GLB does. If a pipeline asked for OBJ, it usually wants the triangles in a form an older importer accepts. If you wanted the textures from a generated draft, stay with the GLB until you must convert.
Groups inside an OBJ can represent parts. The preview may show them as one object. Orbit anyway. Overlapping shells, a doubled surface, and a part that landed far from the origin are visible without a material. Scale is not labeled. Fit-to-view will make a small part look large. Measure it in the next application.
A file that is only a point list or a broken index list can fail or look sparse. If the load errors, open the start of an ASCII OBJ. A real file begins with comments or with v lines. A download page saved as .obj is HTML and will not parse.
Open it
- Keep the
.objextension. - Open the OBJ viewer.
- Drop the geometry file. Do not expect the MTL to apply unless it was not required for the shape check you came to do.
- Orbit the back and the underside.
- If you need the file because you converted it here, compare it with the GLB you started from before you delete the GLB.
The 3D converter can write OBJ from a GLB in the browser. That is the path when a tool asked for OBJ and you generated a draft on this site. Open the OBJ afterward on this page. Then open the original GLB on the GLB viewer if you still need the texture. Keep both files. The OBJ did not replace the look of the GLB.
When you only have a picture
Generate first. The image-to-3D generator takes one image and returns a GLB draft. Start at 512. One eligible trial covers that first 512 job. Purchased credits cover later jobs. A failed tracked job returns reserved credits. The unseen sides are estimates. Inspect the GLB. Convert to OBJ only when the next tool's importer wants OBJ. The image-to-3D guide is the step list. This viewer is the look at the OBJ after that, not a substitute for the generator.
What to check
- The silhouette matches the GLB or the photo.
- A gray material is normal when the MTL did not travel with the drop.
- Parts are not exploded away from the origin.
- You still have the GLB if you care about texture.
- The extension was not renamed from another format.
- Size will be read in the destination app, not in this viewport.
Short answer
Open an OBJ on the OBJ viewer. You get the mesh. Materials may live in files you did not drop. Make the mesh from a picture by generating a GLB first, then convert if OBJ is what the next tool imports.
Mistakes that waste the next hour
OBJ text is easy to damage. A mail gateway or a spreadsheet can wrap long lines and destroy face indices. If the OBJ viewer errors on a file that worked yesterday, compare sizes with the original export before you re-model anything. A file that starts with <!DOCTYPE is a web page saved under the wrong name.
Materials are the other trap. A beautiful MTL next to the OBJ does not enter this drop by magic. If the assignment is to check shape, gray is enough. If the assignment is to check the texture, open the GLB you still have, or import the OBJ with its MTL in the application that understands both. Do not claim the browser lost a texture it was never given.
One more pass
An OBJ that draws as a flat sheet was often exported in the wrong up-axis or without faces. The OBJ viewer shows that immediately. Re-export rather than pulling vertices by hand in a text file. Keep the MTL only if a later app will load it. This page's job is the mesh. If you created the shape from a photo, the textured file is the GLB from the image-to-3D generator. Convert to OBJ after that GLB survives a look, and open the OBJ here to prove the triangles survived. Delete neither file until the importer that demanded OBJ has accepted it.
If the mesh is inside out or paper thin, you will see it as a flicker while orbiting. That flicker is a reason to re-export, not a reason to convert again. Confirm on the OBJ viewer after the new export, then hand the file to the importer that asked for OBJ.
Before you close the tab, name the file and name the side the thumbnail hid. This page showed the shape. A slicer, a measured scene, or another export still has to do the job this preview does not do.
If the silhouette is wrong, stop. Writing the same mesh out as another extension does not repair a side the source never contained. Orbit that side once more and keep the file whose front still matches what you started with.
Keep the approved download next to the picture or the message that delivered it. Tomorrow the viewport will not remind you which version was the good one. The name of the file has to do that.
Read the extension before you drop the file. A renamed download is still the old format, and the viewer will fail for a reason you can see in the first bytes. Fix the file, then open the page that matches the real format.







