A "3D model viewer" can mean anything from a game asset browser to a CAD review tool. If your models are headed for a 3D printer, you need something narrower: a viewer that reads the formats printers and slicers use, shows the model's real size, and tells you whether the mesh is sound. On a phone, that also means it should open files straight from a chat or email.
This guide explains which formats a phone-based 3D model viewer for printing should handle, what the different view modes are for, and how to read the model info numbers so they actually help you.
Short answer: For 3D printing, a phone viewer should open STL, OBJ (with MTL colors), 3MF and PLY. Use solid view for shape, wireframe for mesh density, and x-ray for internal cavities. The info panel's size, volume, watertight check and triangle count tell you whether the file is ready for the slicer.
The four 3D file formats a phone viewer should open
| Format | Typical source | Stores units? | Stores color? | Notes |
|---|---|---|---|---|
| STL | CAD exports, model downloads | No | No | Binary or ASCII; the default for printing |
| OBJ + MTL | Modeling and sculpting tools | No | Yes, via the .mtl file | Colors only show if the .mtl comes along |
| 3MF | Slicer projects, newer CAD | Yes | Yes | Can hold several objects and their placement |
| PLY | 3D scanners, photogrammetry | No | Often per-vertex | Can be very dense; may contain only points |
STL Viewer for Android opens all four, plus a ZIP containing them (the largest model inside is shown). It does not open STEP, IGES, glTF/GLB, FBX, DAE, 3DS, BLEND, SKP, DWG, DXF, USDZ, SCAD or G-code; for those it tells you to export the model as STL, OBJ or 3MF in the program it came from. If you are curious about the details, start with what an STL file is and what a 3MF file is.
Solid, wireframe and x-ray: when to use each
Solid
The default. Shaded surfaces show the shape, overhangs and flat faces clearly. Turn on the print bed grid to judge size at a glance; each grid square gives you a sense of scale even before you read the numbers.
Wireframe
Only the triangle edges are drawn. This tells you how the model was made. A CAD export usually has long, thin triangles on flat faces and dense fans around holes. A sculpt or scan looks like an even net everywhere. If a simple box shows as a dark mass of lines, the file is far denser than it needs to be.
X-ray
Surfaces become semi-transparent, so internal cavities, magnet pockets, cable channels and hollow interiors become visible without cutting the part. It is the free way to peek inside; the Premium Section tool goes further with a true cut face. More on that in looking inside a 3D model.
Reading the model info panel
Every number in the info panel answers a printing question. The model info guide has screenshots; here is what each one means in practice.
| Field | Example value | What it tells you |
|---|---|---|
| Size (W x D x H) | 86 x 54 x 12 mm | Fit on the bed and in the real world; spot unit mistakes |
| Triangles | 48,212 | Mesh weight; millions means a scan or sculpt |
| Volume | 31.4 cm³ | How much material a solid print would take |
| Surface area | 142 cm² | Drives the wall part of the filament estimate |
| File size | 2.4 MB | Binary STL is about 50 bytes per triangle |
| Watertight | Yes | The mesh is closed, so volume and filament are reliable |
The watertight line has four possible answers: "Yes", "No, it has holes or open edges", "Yes, but some faces point inward", and "Not checked". If the mesh isn't closed, the app says plainly that volume and filament can't be measured reliably, rather than showing a confident wrong number. See what watertight means for the reasons and fixes.
A quick sanity check with the example above: 48,212 triangles x 50 bytes is about 2.4 MB, which matches the file size, so it is a binary STL. An ASCII STL of the same mesh would be several times larger.
Colors: your choice or the file's
STL has no color, so the viewer paints it in the color you pick (orange, white, light gray, charcoal, red, blue, green or yellow). OBJ with MTL, 3MF and many PLY files carry their own colors, and "File colors" shows them. The owl sample is a 3MF with five colors, a good way to see multi-color files in action before you plan a multi-material print.
What happens with very large models
Phone GPUs are capable, but a 6-million-triangle scan is a lot. When a model is very big, the app draws a simplified preview and labels it "Simplified view". The info panel tells you how many triangles are shown out of the total, and sizes, volume, the filament estimate and exports still use the full model. If the device can't draw the model at all, simple boxes stand in for it and the numbers are still computed. Details for scan files are in our PLY guide.
Try it with the sample models
- Install STL Viewer from Google Play and tap Try a sample model.
- Open the gear (STL), switch to wireframe and notice the dense triangles around the teeth.
- Open the vase (OBJ + MTL) and the owl (3MF) and switch between your own color and file colors.
- Open the bracket (3MF) and read its info panel: 3MF declares its units, so the size needs no guessing.
- Open the phone stand (PLY) and try x-ray.
Note: A viewer shows and measures; it does not edit, repair or slice. Those steps happen in your CAD tool, a mesh editor and your slicer.
The full list of supported formats and view options is on the STL Viewer website.
Frequently asked questions
What is the best format to view 3D print files on a phone?
STL is the most common, but 3MF is better when you want units and colors kept in the file. A good phone viewer opens STL, OBJ, 3MF and PLY.
What does wireframe view show?
Only the edges of the triangles that make up the model. It tells you how dense the mesh is and whether it came from CAD, sculpting or a scan.
Can a phone open a 3D model with millions of triangles?
Often yes. STL Viewer shows a simplified preview of very large models, while sizes, volume and the filament estimate use the full model.
Does STL Viewer open GLB or STEP files?
No. Export them as STL, OBJ or 3MF in the program they came from, then open that file.