# GLB Viewer > A GLB viewer is a tool that opens .glb files, the single-file binary form of glTF 2.0 that holds a mesh with its PBR materials and textures. Kenerate's free GLB viewer runs in your browser with three.js: orbit the model, switch to clay or wireframe, and read its triangle and mesh counts. Nothing is uploaded. URL: https://kenerateai.com/glb-viewer Publisher: Kenerate AI (https://kenerateai.com) Last updated: 2026-10-01 ## Key facts - Price: Free, no account - Opens: GLB (glTF 2.0 binary, Draco / Meshopt compressed), plus STL, OBJ, FBX, 3MF, PLY - Materials: glTF PBR metallic-roughness with embedded textures - Views: Textured · Clay · Wire · Normals - Save as: STL, 3MF, OBJ, GLB, PLY, USDZ - Privacy: Parsed locally — no upload - Materials as authored: Base colour, metal-roughness, normal and emissive maps from the file are applied, under a neutral studio light with tone mapping. - Strip it to the mesh: Clay and wireframe show whether an AI model or asset has clean geometry under a convincing texture — the thing that matters for printing and rigging. - Compressed files open: Draco and Meshopt-compressed GLBs, common on the web and from optimisation tools, decode in the page. - Counts that matter: Triangles, vertices, mesh and material counts tell you if an asset fits a web, mobile or game budget. - Quick AR copy: Save the same model as USDZ for AR Quick Look on iPhone and iPad. - Ready for print: Save as STL or 3MF, scaled to a size in millimetres and turned Z-up for slicers. - Unpack: The GLB container is split into its JSON scene description and binary buffer, textures included. - Decode: Draco or Meshopt compressed meshes are decoded by WebAssembly decoders on your device. - Materials: PBR textures are applied in sRGB with ACES tone mapping and a soft studio light rig. - Inspect: Orbit, switch shading, read the stats, screenshot or convert. - GLB (glTF 2.0 Binary): Single-file scene with PBR materials; by Khronos Group, 2017 (glTF 2.0). Holds: Meshes and PBR materials, Textures in the same file, Animation and skins. Lacks: Units beyond metres, CAD precision. Best for: Web, AR and real-time apps — the “JPEG of 3D”. Opens in: Browsers (three.js, model-viewer), Blender, Unity, Unreal, Godot. - glTF (GL Transmission Format): JSON scene + .bin + textures; by Khronos Group, 2017 (2.0). Holds: Meshes and PBR materials, Animation and skins. Lacks: Single-file convenience (use GLB). Best for: Web and real-time engines. Opens in: Browsers, Blender, Unity, Unreal, Godot. - USDZ (Universal Scene Description (zipped)): Zipped USD package; by Pixar / Apple, 2018 (USDZ). Holds: Meshes and PBR materials, Textures in the package. Lacks: Broad support outside Apple and DCC tools. Best for: AR Quick Look on iPhone and iPad. Opens in: iOS / iPadOS / macOS Quick Look, Reality Composer, Blender. ## Steps 1. Open the GLB — Drag the .glb onto the box above or click to choose it. Or try the sample astronaut made with Tripo H3.1. 2. Orbit around it — Drag to rotate, scroll or pinch to zoom, right-drag to pan. 3. Inspect the mesh — Switch between Textured, Clay, Wire and Normals and read the triangle count. 4. Export if needed — Pick STL, 3MF, OBJ or USDZ and download — or take a PNG screenshot. ## In depth ### Why GLB became the default for AI and web 3D glTF 2.0, released by the Khronos Group in June 2017, was designed to be loaded straight onto the GPU with little processing [4]. GLB packs the JSON, buffers and textures into one binary file [8]. That makes it easy to send, cache and display, which is why AI 3D engines, model-viewer and most web engines use it first. ### PBR materials in plain words glTF's core material is metallic-roughness PBR: a base colour, how metallic a surface is, how rough it is, and optional normal, occlusion and emissive maps [8]. Because these values are physically based, a GLB looks broadly similar across viewers. ### Units and orientation glTF uses metres and a Y-up, right-handed coordinate system [8]. 3D printers and CAD tools usually work Z-up in millimetres — which is why the export options can scale the model and turn it Z-up for STL, 3MF and OBJ. ### What a GLB can't do GLB isn't a CAD format: it has no parametric history or exact curves, only triangles. For printing you'll convert it to STL or 3MF; for AR on Apple devices, to USDZ [9]. References: [1] Wikipedia — STL (file format): https://en.wikipedia.org/wiki/STL_(file_format) [2] Wikipedia — Wavefront .obj file: https://en.wikipedia.org/wiki/Wavefront_.obj_file [3] Wikipedia — FBX: https://en.wikipedia.org/wiki/FBX [4] Khronos Group — glTF: https://www.khronos.org/gltf/ [5] 3MF Consortium — 3MF specification: https://3mf.io/specification/ [6] Wikipedia — Universal Scene Description (USD / USDZ): https://en.wikipedia.org/wiki/Universal_Scene_Description [7] Wikipedia — PLY (file format): https://en.wikipedia.org/wiki/PLY_(file_format) [8] Khronos Group — glTF 2.0 specification: https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html [9] Apple — AR Quick Look: https://developer.apple.com/augmented-reality/quick-look/ [10] three.js — documentation: https://threejs.org/docs/ [11] Prusa Knowledge Base — Modeling with 3D printing in mind: https://help.prusa3d.com/article/modeling-with-3d-printing-in-mind_164135 [12] Prusa Blog — lithophanes and filament transparency: https://blog.prusa3d.com/lets-play-with-filament-transparency-how-to-make-amazing-lifelike-color-photos-with-just-a-simple-color-change_104338/ [13] Polymers (2024) 16(20):2862 — FFF parameters and translucency of PLA: https://doi.org/10.3390/polym16202862 [14] Wikipedia — Lithophane: https://en.wikipedia.org/wiki/Lithophane [15] W3C — CSS Values and Units Level 3 (absolute lengths): https://www.w3.org/TR/css-values-3/ [16] Adobe Substance 3D — OpenGL vs DirectX normal maps: https://experienceleague.adobe.com/en/docs/substance-3d/bakers/common-questions/what-is-the-difference-between-the-opengl-and-directx-normal-format [17] Blender Manual — Normal Map node: https://docs.blender.org/manual/en/latest/render/shader_nodes/displacement/normal_map.html [18] Wikipedia — Normal mapping: https://en.wikipedia.org/wiki/Normal_mapping [19] SIL Open Font License: https://openfontlicense.org/ ## FAQ Q: What is a GLB file? A: GLB is the binary, single-file form of glTF 2.0, the Khronos Group's format for real-time 3D. It holds meshes, PBR materials, textures and animation in one file. Q: Can I open a .gltf file here? A: Upload the .glb version. A .gltf is a JSON file that usually points to separate .bin and texture files, which a single-file upload can't include. Q: Is my GLB uploaded? A: No. It's read and rendered in your browser. Only the sample model comes from our server. Q: Does it support Draco compression? A: Yes. Draco and Meshopt compressed GLB files are decoded on your device. Q: Why does my model look darker or brighter than in Blender? A: Lighting and tone mapping differ between viewers. Use Clay mode to judge the shape, and Textured for a fair impression of the materials. Q: Does the viewer play animations? A: Not yet — the model is shown in its rest pose. Exports also contain the static mesh only. Q: Can I convert GLB to STL here? A: Yes. Choose STL or 3MF, optionally set the size in millimetres and Z-up, and download. Colour and textures are dropped because STL can't hold them. Q: Can Blender open GLB files? A: Yes. Blender imports GLB with File → Import → glTF 2.0 (.glb/.gltf), keeping meshes, PBR materials, textures and animation. Open it in this viewer first if you just want to check what's inside without starting Blender — the triangle count tells you whether to decimate it. Q: Where can I get GLB models? A: Most AI 3D generators output GLB. The Kenerate 3D Studio makes GLB models from text or photos on any paid plan or credit pack. ## Related pages - AI 3D Model Generator: https://kenerateai.com/ai-3d-model-generator - Image to 3D: https://kenerateai.com/image-to-3d-converter - AI STL Generator: https://kenerateai.com/ai-3d-printing-model-generator - Text to 3D: https://kenerateai.com/text-to-3d-generator ## Sources - Wikipedia — STL (file format): https://en.wikipedia.org/wiki/STL_(file_format) - Wikipedia — Wavefront .obj file: https://en.wikipedia.org/wiki/Wavefront_.obj_file - Wikipedia — FBX: https://en.wikipedia.org/wiki/FBX - Khronos Group — glTF: https://www.khronos.org/gltf/ - 3MF Consortium — 3MF specification: https://3mf.io/specification/ - Wikipedia — Universal Scene Description (USD / USDZ): https://en.wikipedia.org/wiki/Universal_Scene_Description - Wikipedia — PLY (file format): https://en.wikipedia.org/wiki/PLY_(file_format) - Khronos Group — glTF 2.0 specification: https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html - Apple — AR Quick Look: https://developer.apple.com/augmented-reality/quick-look/ - three.js — documentation: https://threejs.org/docs/ - Prusa Knowledge Base — Modeling with 3D printing in mind: https://help.prusa3d.com/article/modeling-with-3d-printing-in-mind_164135 - Prusa Blog — lithophanes and filament transparency: https://blog.prusa3d.com/lets-play-with-filament-transparency-how-to-make-amazing-lifelike-color-photos-with-just-a-simple-color-change_104338/ - Polymers (2024) 16(20):2862 — FFF parameters and translucency of PLA: https://doi.org/10.3390/polym16202862 - Wikipedia — Lithophane: https://en.wikipedia.org/wiki/Lithophane - W3C — CSS Values and Units Level 3 (absolute lengths): https://www.w3.org/TR/css-values-3/ - Adobe Substance 3D — OpenGL vs DirectX normal maps: https://experienceleague.adobe.com/en/docs/substance-3d/bakers/common-questions/what-is-the-difference-between-the-opengl-and-directx-normal-format - Blender Manual — Normal Map node: https://docs.blender.org/manual/en/latest/render/shader_nodes/displacement/normal_map.html - Wikipedia — Normal mapping: https://en.wikipedia.org/wiki/Normal_mapping - SIL Open Font License: https://openfontlicense.org/