Sculptor

glTF viewer

Open a .gltf or .glb and see what your export actually contains — the model, its materials, its animation — before you ship it or run it through a pipeline. It all renders locally; nothing is uploaded.

Sample model — drop your own GLTF

Opens .gltf and .glb locally. A lone .gltf that references external .bin or texture files may load partially — drop the .glb for a complete single-file preview.

glTF is glTF in the open

glTF is the open standard — “the JPEG of 3D,” as Khronos likes to put it — and its whole personality is transparency. A .gltf file is JSON: a readable description of the scene graph, the nodes, which mesh uses which material, and the animation channels. Open it in a text editor and you can actually read what your exporter produced, diff two versions, or hand-tweak a material name.

The catch that trips people up is that the JSON often doesn't hold the actual data. The geometry lives in a companion .bin, the textures are separate image files, and the .gltf just points at them by path. That's why a bare .gltf can render empty here while the same model as a self-contained .glb loads perfectly — GLB simply packs all of it into one file.

What I check on a glTF

1. Does it parse and render
If it loads here, the glTF is structurally valid — the scene graph, meshes and materials resolved. A blank frame usually means missing external files (see below), not invalid JSON.
2. Are the buffers self-contained
A .glb has everything inside it. A .gltf may point to an external .bin and image files; dropped on its own, those won't come with it. For a clean single-file check, prefer GLB.
3. Animation
If the file carries a clip, it plays automatically — a quick confirmation your exporter wrote the animation, not just the mesh.
4. Weight, before you optimize
Note the file size and triangle count here, then run gltf-transform or gltfpack — you'll want a before/after to know the compression actually did something.

How to view a glTF file

  1. 1Click “Open glTF file,” or drag a .gltf or .glb onto the viewer — it loads locally, with no upload.
  2. 2Drag to orbit; if the file is animated, its first clip plays so you can confirm the export.
  3. 3Read the triangle count and file size below as your baseline before running gltf-transform.

glTF viewer — FAQ

Why does my .gltf load blank or without textures here?
A plain .gltf is only the JSON. It references the geometry (a .bin file) and textures (image files) that sit next to it, and a single-file drop doesn't include them. Either open the .glb version (everything packed into one file) or export a glTF with embedded buffers. If it's a .glb and still fails, the file itself is likely corrupt.
glTF or GLB — what's the actual difference?
Same format, two packagings. glTF is human-readable JSON plus separate .bin and texture files — great for inspecting or editing by hand. GLB packs all of that into one binary file. Edit and debug as glTF; ship as GLB.
How do I validate a glTF file?
Run it through the Khronos glTF Validator (the official one) or gltf-transform validate. They flag spec violations, broken references and accessor issues that a viewer will silently skip. Viewing it here tells you it renders; validating tells you it's correct.
How do I edit a glTF?
Because a .gltf is JSON, you can open it in any text editor to read the scene graph, node names and material definitions. For structural changes — merging meshes, compressing, resizing textures — gltf-transform is the standard command-line tool.
What are glTF extensions?
Optional features layered on the core spec, prefixed KHR_ (ratified) or vendor names — for example KHR_draco_mesh_compression for geometry or KHR_materials_transmission for glass. A viewer or engine renders an extension only if it supports it, which is one reason the same glTF can look different across tools.
How do I turn a glTF into a GLB?
Convert it — packing the JSON, buffers and textures into a single .glb is exactly what the GLB converter below does, and it's what you want for delivery to the web or a game engine.

Do more with your glTF

Pack it into a GLB, pull the mesh into another format, or open a neighbouring viewer.

Need the model, not just a viewer?

Describe it or drop in a photo — Sculptor generates a fresh 3D model and exports a clean glTF/GLB, ready to open right back here.

Generate a 3D model