Private by design
The .gltf is read in this browser tab and never uploaded, so client scenes and unreleased assets stay on your computer.
Open a glTF scene with its original materials, then check its real size, triangle count and whether it would print. The file stays on your computer.
Open a file to see its size, triangle count and whether it is watertight.
Opened in your browser. Files are never uploaded.
Pick the next tool for what you want to do with the scene.
Open the file, explore the scene, then read the numbers for printing or shipping.
Drop a .gltf with its data embedded, or a .glb. Draco and meshopt compressed meshes decode in your browser.
Orbit and zoom with the original materials, turn on wireframe to see the mesh, or switch materials off for the print preview.
Check the size in millimeters or inches, the triangle and object counts and the watertight result. Download an STL if you want to print it.
One page to see the scene as built and to check it as a solid.
The .gltf is read in this browser tab and never uploaded, so client scenes and unreleased assets stay on your computer.
See the scene with the materials and textures stored in the file, then flip one switch to compare it with the plain print preview.
glTF stores meters. The viewer shows millimeters or inches, so a model 0.05 units wide reads as 50 mm and a life-size asset is easy to spot.
Total triangles across every mesh. A quick budget check for a web or game scene, and a warning sign on very dense AI or scan models.
Open and non-manifold edges across the whole scene. Single-sided planes for hair, leaves or cloth show up here before they reach a slicer.
How many meshes the scene holds. Props built from several pieces, such as eyes, straps or a lid, appear as separate objects.
The open format behind most 3D on the web, in four facts.
glTF 2.0 is a royalty free format from the Khronos Group, the body behind OpenGL and Vulkan. Blender, three.js, Babylon.js and Godot can all import it.
The .gltf itself is readable JSON. Vertex data lives in buffers, either embedded as base64 text or saved beside it as a .bin file.
Extensions such as Draco and meshopt shrink the geometry for faster downloads. The viewer decodes both in your browser.
A scene can carry skeletons, morph targets and animation clips. The viewer shows the meshes at rest and does not play the clips.
From web scenes to print files, these are the usual reasons to open one.
Check that an exported scene opens and looks right before it goes into a three.js or Babylon.js page.
Look over a downloaded or exported asset before importing it into Godot, Unity or Unreal.
Confirm that a glTF export kept its materials and its scale without opening Blender again.
See whether a Sketchfab download is closed and sensibly sized before converting it to STL.
File variants, missing files, materials, units and checks for games and the web.
A .gltf is a JSON text file you can open in any code editor. It lists the scene's nodes with their names and transforms, the meshes they point to, the PBR materials and textures, and any animations. The heavy data, meaning vertex positions, normals, UVs and triangle indices, is not written as readable text. It sits in binary buffers that the JSON refers to by URI.
That URI decides whether a viewer can open the file on its own. It can be a data URI that holds the buffer as base64 text, which makes the .gltf self-contained, or a file name such as scene.bin, which means the .gltf needs the files saved next to it. A .glb is the same structure packed into one binary file.
Embedded .gltf
Separate .gltf
Embedded buffer, linked textures
Binary .glb
A web page only sees the files you choose, and this viewer reads each file on its own, so it cannot follow a link from scene.gltf to scene.bin. A .gltf like that shows a message saying it points to separate files. Nothing is wrong with the model; it only needs packing into one file.
To pack it, open the .gltf in Blender with File > Import > glTF 2.0 and export it again with Format set to glTF Binary (.glb). On Sketchfab, choose the GLB download instead of the glTF zip. On the command line, the glTF Transform CLI does the same job with gltf-transform copy scene.gltf scene.glb.
With Show original materials on, the scene is drawn with its glTF PBR materials: base color, metalness, roughness and any textures stored in the file. Turn it off and every mesh merges into one plain surface, which is how a slicer and an STL file see the model.
If a .gltf has its geometry embedded but points to texture images saved beside it, the model still opens with its material colors, just without those images. That is enough to check shape and size. For a faithful preview, pack the textures into a .glb.
glTF measures everything in meters with Y pointing up. The viewer converts to millimeters, or inches with the toggle under the preview, turns the model Z-up and sets it on a build plate, so the numbers match what a slicer would report.
That makes unit mistakes easy to spot. A model that reads around 2000 mm was built at life size or as a normalized AI model, which is normal for a game scene but needs resizing before printing. A small part that reads 50000 mm was probably exported from millimeters without conversion, and is worth exporting again with the right unit settings.
The triangle count is the quick budget check. Phones and browsers render lean meshes fastest, while AI generated and photogrammetry models often carry far more triangles than they need, so a high count is a hint to decimate or compress before you ship.
The object count shows how the scene is split. A prop made of one or two meshes is easy to place and reuse, while dozens of tiny meshes add draw calls in a game engine. The wireframe view shows where the triangles are concentrated.
Answers about separate files, missing textures, the JSON inside and privacy.