📖 What is a glTF File?
A glTF file holds a 3D model written in the GL Transmission Format, an open standard from the Khronos Group. It uses the .gltf extension and, at its core, is a JSON file that describes a whole 3D scene, its shapes, surfaces and movement.
The format was built for one job above all, moving 3D content quickly and cleanly between programs and onto screens. It keeps files lean and quick for a device to load, which is why it has spread across the web, games and augmented reality.
Because glTF is royalty-free and openly published, any tool can support it without a licence. That openness, paired with its speed, is what turned it into a shared language for 3D that many programs read and write.
Key Characteristics
- A 3D model, scene and all
- Open and royalty-free, from Khronos
- JSON at its core, for the .gltf form
- Built for delivery, small and fast
Good to Know
- Has a binary twin, the GLB file
- Holds animation, not just shape
- Loves the browser, made for WebGL and the web
- Version 2.0 rules, the current standard
⚡ Quick Facts
| File Extension | .gltf and .glb |
| Full Name | GL Transmission Format |
| Category | 3D model and scene |
| Created By | Khronos Group |
| First Released | 2015, version 1.0 |
| Current Version | 2.0, from 2017 |
| Built On | JSON, for the text form |
| MIME Type | model/gltf+json |
| Licence | Open and royalty-free |
| Related Extensions | .glb, .fbx, .dae, .obj |
📦 What a glTF File Holds
A glTF file is not just a shape. It carries a full description of a 3D scene, so a program can rebuild exactly what the artist made.
Geometry
The meshes, the points and surfaces that give a model its actual shape and form.
Materials
How surfaces look, with textures and realistic shading that reacts to light.
Animation
Movement over time, so a model can walk, spin or morph rather than sit still.
Scene Layout
The hierarchy of nodes, plus cameras, that arranges everything in the scene.
🔤 glTF vs GLB
The most common question about the format is the difference between a .gltf file and a .glb file. They are two ways to package the very same 3D data, not rival formats.
| Point | .gltf | .glb |
|---|---|---|
| Form | JSON text | Single binary |
| Extra files | Often separate | All bundled in |
| Easy to read and edit | ✓ yes | ✗ no |
| Easy to share as one file | ~ less so | ✓ yes |
A .gltf file is the readable JSON version, which may sit beside separate files for its geometry and textures. A .glb file wraps all of that into one tidy binary package, which is why upload forms and shops tend to prefer it. Pick GLB to hand over a single file, and glTF when you want to see or tweak what is inside.
🖼️ The JPEG of 3D
Khronos calls glTF the JPEG of 3D, and the nickname captures the idea neatly. Just as a JPEG is the everyday way to hand a photo to any device, glTF aims to be the everyday way to hand over a 3D model.
The point is not that glTF is best for every job. Formats meant for heavy editing hold more detail. glTF wins at the final step, delivering a finished model to a viewer, a game or a web page, small enough to load fast and open enough for anything to read.
📂 How to Open a glTF File
Plenty of tools open a glTF file, from a quick look in a browser to full editing in a 3D suite. The right one depends on what you want to do.
A web viewer
Drop the file into an online viewer, including Univik's, to spin the model in a browser with nothing to set up.
A 3D program
Blender, Maya or 3ds Max open a glTF file for real editing, letting you change the mesh, materials or animation.
Built-in tools
Some systems preview a glTF or GLB model directly, and many apps and engines import it without any add-on.
🛠️ How glTF Files Are Made
A glTF file is almost always the output of a 3D program rather than something written by hand. An artist builds or imports a model, then exports it in the format.
Build the model
In a tool like Blender, an artist shapes the mesh, paints on materials and sets up any movement.
Export as glTF
Choosing glTF or GLB on export packs the scene into the format, ready for a viewer or an engine.
Trim for delivery
Optional compression such as Draco shrinks the geometry, making the file lighter to send and load.
🚀 Validating and Optimizing
Two steps matter once you have a glTF file bound for the web, making sure it is valid and making sure it is light. Both are quick and save trouble later.
| Validate it | The Khronos glTF Validator, along with several online checkers, inspects a file against the specification and reports any problems, so you catch a broken model before it ships. |
| Compress the mesh | Draco compression can shrink the geometry a great deal, often cutting the vertex data by well over half, which means a faster load with no visible change. |
| Trim the textures | Textures are usually the heaviest part. Reducing their resolution to what a screen actually needs brings the file size down sharply. |
🎯 Where glTF Is Used
glTF turns up wherever a finished 3D model needs to reach a screen quickly, which is a growing list of places.
Web 3D
Interactive models on web pages load through glTF, spun and zoomed right in the browser.
Online Shops
Product models let shoppers view an item from every angle before they buy.
AR and VR
Augmented and virtual reality lean on glTF for models that place into a real or virtual space.
Games
Game engines import glTF assets, bringing characters and props into a scene quickly.
🔄 Converting glTF Files
You may need a model in another format, or need to bring one into glTF from something else. A reliable route for the second case is to import the model into Blender and export it as glTF 2.0. Because glTF is so widely supported, moving between it and other 3D formats is common.
Load the model
Add your glTF or GLB file to a converter such as Univik's, or open it in a 3D program that exports.
Choose a format
Pick the target you need, such as FBX or OBJ to edit elsewhere, or GLB to bundle it into one file.
Save and check
Run the conversion, then open the result to confirm the shape, materials and any movement survived.
🔀 Related Formats
glTF sits among the 3D model formats you meet alongside it.
.glb | The binary form of glTF, holding the same scene packed into a single file. |
.fbx | An Autodesk format rich for editing and animation, widely used in games and film. |
.dae | COLLADA, an older open exchange format that helped inspire glTF in the first place. |
.obj | A long-standing, simple format for geometry, often paired with a separate material file. |
.usdz | An Apple-favoured package for augmented reality, similar in spirit to a bundled GLB. |
❓ Frequently Asked Questions
Several tools open one. For a quick look, drop the file into a web-based viewer, including Univik's, and spin the model in your browser with nothing to install. For real editing, a 3D program like Blender, Maya or 3ds Max opens a glTF file so you can change its mesh, materials or animation. Many apps and game engines also import glTF directly without any add-on.
A glTF file is a 3D model written in the GL Transmission Format, an open standard from the Khronos Group. In its .gltf form it is a JSON file describing a full 3D scene, including geometry, materials and animation. It was built to move 3D content quickly between programs and onto screens, which is why it is popular on the web, in games and in augmented reality.
They package the same 3D data two ways. A .gltf file is readable JSON text that often sits beside separate files for geometry and textures. A .glb file wraps all of that into a single binary file, which is handier to upload or share. The content is identical glTF 2.0 either way, so the choice is about whether you want one tidy file or something you can read and edit.
Almost. Both are the glTF format, just stored differently. glTF, with the .gltf extension, is the JSON version and may come with extra files. GLB, with the .glb extension, is the binary version that bundles everything into one file. Because they hold the same underlying data, tools that read one usually read the other, and you can convert between them freely.
The nickname, coined by Khronos, draws a parallel. A JPEG is the everyday, compact image that opens on any device, and glTF aims to be the same for 3D models, a lean, universal file a browser or app can display without fuss. It is not meant to be the richest format for heavy editing, but the go-to choice for delivering a finished model to a screen.
Yes. Open it in a 3D program such as Blender, Maya or 3ds Max, which import glTF for full editing of the mesh, materials and animation. The .gltf text form is also human-readable JSON, so small tweaks can be made in a text editor, though visual changes are far easier in a proper 3D tool. After editing, you export the model back to glTF or GLB.
Load the glTF or GLB file into a converter, such as Univik's, or open it in a 3D program that can export. Choose your target, such as FBX or OBJ for editing elsewhere, then save. Because glTF is so widely supported, this is a common step. Check the result afterwards, since different formats describe materials differently and shading can shift during a conversion.
glTF was developed by the Khronos Group, an industry body behind several open graphics standards. The first version arrived in 2015, and the current version 2.0 followed in 2017. The format grew out of a need for one efficient, open way to move 3D content between the many tools in the industry, and it is maintained as a royalty-free standard that anyone can support.
Yes. glTF is an open, royalty-free standard published by the Khronos Group, with its full specification freely available. Any tool or company can support it without paying a licence, which is a major reason it spread so widely. That openness, together with its small file size and fast loading, is what made glTF a shared language for 3D across the web and beyond.
Yes, and this is one of its main strengths. glTF was designed with the web in mind, so a browser can show a glTF or GLB model through common 3D viewers. This lets a web page present an interactive model that visitors spin and zoom, without any plugin. It is why online shops and product pages increasingly use glTF to show items in 3D.
A glTF file holds a complete 3D scene, not just a shape. That includes the geometry, meaning the meshes that form each model, the materials and textures that define how surfaces look, any animation that moves the model, and the scene layout of nodes and cameras that arranges it all. Packing everything together is what lets a program rebuild exactly what the artist created.
Yes. glTF and its GLB form are common in augmented reality, where a model is placed into a view of the real world through a phone or headset. Its small size and fast loading suit AR well, since a device needs to bring the model up quickly. Some Apple experiences prefer the related USDZ package, and models often convert between the two.
The most reliable route is Blender. Import the FBX or OBJ model, then use File and Export to save it as glTF 2.0, choosing the binary GLB option for a single file. Blender also sorts out the materials into the web-friendly scheme glTF expects. A dedicated converter, such as Univik's, handles the same job when you would rather not open a full 3D program.
Most often the texture files that a .gltf refers to did not travel with it, so the surfaces have nothing to show. Packing the model into a single GLB, which bundles the textures inside, usually cures it, as does keeping the separate texture files in the right place beside the .gltf. Flipped surface normals or a very large file that timed out can also leave a model looking empty.
Two things carry most of the weight. Applying Draco compression to the geometry can cut the vertex data by well over half with no visible change. Reducing texture resolution to what the screen actually needs trims the largest files further. Exporting as a single GLB also helps, and validating the result makes sure nothing broke along the way. These steps matter most for models on a web page.
📝 Summary
A glTF file is a 3D model held in the GL Transmission Format, an open, royalty-free standard from the Khronos Group. The .gltf form is a JSON file describing a full scene, its geometry, materials, animation and layout, while the .glb form packs the same data into a single binary file. Both are glTF 2.0, just packaged differently. Khronos calls the format the JPEG of 3D because it delivers a finished model to any screen quickly and openly, which is why it is everywhere on the web, in online shops, in games and in augmented reality. You open a glTF file in a browser viewer for a quick look or in a 3D program like Blender for editing, and it is usually created by exporting from such a program. Because glTF is widely supported, converting between it and formats like FBX or OBJ is straightforward, though materials are worth checking after a conversion.