The GL Transmission Format (glTF) is a runtime asset delivery format for GL APIs: WebGL, OpenGL ES, and OpenGL. glTF bridges the gap between 3D content creation tools and modern GL applications by providing an efficient, extensible, interoperable format for the transmission and loading of 3D content.
Please provide feedback by submitting issues.
Sample models for learning glTF, and testing runtime engines and content pipeline tools.
Diagram by [Marco Hutter](http://marco-hutter.de/) ([repo](https://github.com/javagl/gltfOverview)).- COLLADA2GLTF - Command-line tool to convert COLLADA to glTF
- COLLADA|OBJ to glTF - online drag and drop converter for COLLADA and OBJ
- Assimp - General-purpose conversion pipeline with a glTF importer/exporter pipeline. See the list of supported import formats.
- obj2gltf - Command-line tool to convert OBJ to glTF
- FBX-glTF - FBX glTF importer/exporter plug-in and converter
- osm2cesium - Extracts buildings in OpenStreetMap and converts them to glTF
- Docker collada2gltf - Docker container of Python web service to convert COLLADA to glTF
- binary-gltf-utils - Node.js tool to convert glTF to Binary glTF
- gltf2glb - Python tool to convert glTF to Binary glTF
- collada2gltf-web-service - Simple Node.js web service built on COLLADA2GLTF
- collada2gltf - Node.js wrapper around COLLADA2GLTF
- colladaToBglTFConverter - Groovy/JavaScript tool to convert COLLADA to Binary glTF (0.8 / CESIUM_binary_glTF)
- jgltf-obj - Java library/application to convert OBJ to glTF
- glTF Validator - open-source command-line and drag-and-top tool to validate glTF assets against the spec
- Blender - work in progress
- glTF loader in Three.js
- glTF loader in BabylonJS
- glTF loader in Cesium
- The COLLADA to glTF converter also supports drag-and-drop viewing of glTF assets
- 3D Models tutorial
- Initial glTF loader in PEX (geometry and materials)
- Initial glTF loader in xeoEngine (geometry and materials)
- Importing glTF tutorial
- aframe-gltf - loader for A-Frame, a framework for creating virtual reality web experiences
- glTF loader in GLBoost (examples)
- glTF plug-in for xml3d.js (geometry and materials)
Compare WebGL-based glTF loaders from various engines
- gltf-walker - convenience library for processing glTF
- rest3d - serves glTF and other 3D assets via a REST API (glTF 0.8)
- gltf-viewer-element - Node.js package for loading and rendering glTF (0.8)
- Amobee 3D (0.8)
- nvpro-pipeline - research rendering pipeline by NVIDIA for minimizing CPU cost
- Tiny glTF loader - Header only C++ glTF parsing library
- Cinder - Work-in-progress glTF importer
- LibreOffice (glTF 0.8)
- C# glTF loader - C# reference loader for glTF
- haxe-gltf - A Haxe library for reading glTF
- JglTF - Java libraries for glTF
- jgltf-impl - Classes representing a glTF model, auto-generated from the schema
- jgltf-model - Classes for reading, processing, converting and writing glTF
- jgltf-obj - A library for converting OBJ to glTF
- jgltf-viewer - A viewer for glTF, with different implementations:
- jgltf-viewer-jogl - A glTF viewer based on JOGL
- jgltf-viewer-lwjgl - A glTF viewer based on LWJGL version 2
- jgltf-browser - An application combining the above libraries
- gltf-utilities - JavaScript utility library to help load glTF
- gltf-statistics - JavaScript and Node.js library and command-line tool to display statistics for glTF models (glTF 0.8)
- glTF tagged questions
- glTF Brief by Tony Parisi, FormVR and Amanda Watson, Oculus. October 2016
- Bringing 3D to everyone through open standards by Forest W. Gouin and Jean Paoli. October 2016
- Using Quantization with 3D Models by Rob Taglang. August 2016
- glTF and Mobile VR: Inclusive standards for a 3D world. Amanda Watson, Oculus, WebGL + glTF BOF. July 2016
- glTF Update and Roadmap. Tony Parisi, WebGL + glTF BOF. July 2016
- PBR in glTF: Current State. Max Limper, Johannes Behr, and Timo Sturm, WebGL + glTF BOF. July 2016
- glTF: The Runtime Asset Format for GL-based Applications. July 2016
- glTF working group updates (slides, video). Patrick Cozzi and Tony Parisi, WebGL + glTF BOF. March 2016
- FBX to/from glTF (slides, video). Cyrille Fauvel, WebGL + glTF BOF. March 2016
- Khronos Group glTF Webinar. Neil Trevett, Virtual AR Community meeting. October 2015
- An Introduction to glTF 1.0. October 2015
- The state of WebGL and glTF. Patrick Cozzi, The Graphical Web. September 2015
- glTF ecosystem and mesh compression update. Khronos 3D Formats Working Group, SIGGRAPH 2015. August 2015
- glTF and the WebGL Art Pipeline. Tony Parisi, WebGL Meetup. March 2015
- Writing an FBX importer / Exporter plug-in. Cyrille Fauvel. January 2015
- glTF Tips for Artists. Branden Coker. December 2014
- 3D for the Modern Web: Declarative 3D and glTF. Brian Coughlin. Summer 2014
- glTF: Designing an Open-Standard Runtime Asset Format. Fabrice Robinet et al, GPU Pro 5. May 2014
- Building a WebGL Santa with Cesium and glTF. Patrick Cozzi. December 2013
- glTF update. Tony Parisi. August 2013
- How I got involved in glTF and Khronos. Patrick Cozzi, WebGL Meetup. March 2013
We believe the true usefulness of glTF goes beyond the spec itself; it is an ecosystem of tools, documentation, and extensions contributed by the community. You are encouraged to get involved!