Efficient, Interoperable Transmission of 3D Scenes and Models
glTF™ 1.0 (GL Transmission Format) is a royalty-free specification for the efficient transmission and loading of 3D scenes and models by applications. glTF minimizes both the size of 3D assets, and the runtime processing needed by applications using WebGL™ and OpenGL®-family APIs to unpack and use those assets. glTF defines a common publishing format for 3D content tools and services that streamlines authoring workflows and enables interoperable use of content across the industry.
glTF 1.0 Specification and Materials
Participate in the glTF Community
glTF is run as an open project by Khronos. The specification, supporting materials and source code is developed and made freely available on GitHub. You can find the main project page for glTF here.
Everyone is welcome to contribute to the code and provide feedback about the specification; you do not have to be a Khronos member to participate in the glTF community. You can find a "Get Involved" tracker in the main glTF project on Github.
What is glTF?
The need for glTF
Industry Support for glTF
“In an industry characterized by a myriad of proprietary 3D formats, glTF addresses the need for standardization and sets the foundation for an ecosystem of OpenGL-based viewing and processing tools,” said Stefano Corazza, senior principal scientist at Adobe.
“glTF has some remarkable features that will make it simple for developers to include and run 3D digital assets in their web or mobile applications,” said Cyrille Fauvel, senior ADN Sparks manager at Autodesk.
“Unlocking 3D content from proprietary desktop applications to the cloud creates massive new opportunities for collaboration. Designers can share their work much earlier in the process, makers can show what their objects will look like before being printed, educators can incorporate interactive elements to the courses they produce, and much more. This future is so close we can feel it - the hardware is capable, the browsers are capable, now if only we could solve the content pipeline. Having an interoperable standard for tools manufacturers and engine developers to work against is a huge step - go glTF!,” said Ross McKegney , Platform @ Box.
“glTF will enable WebGL engines to reuse an ecosystem of asset pipeline tools, which will help both engines and tools move forward faster,” said Patrick Cozzi, principal graphics architect, Cesium.
“We are actively participating in the development of glTF because we strongly believe that declarative 3D and large model visualization will benefit from a standard for the efficient transmission of 3D resources,” said Johannes Behr, head of department Visual Computing System Technologies at Fraunhofer IGD.
“The conversion process of heavy elements such CAD and 3D sensor data is currently cumbersome due to a broken chain of legacy file formats and standardization gaps. Even though cloud computing and perceptual wearable hardware is capable of supporting interactive visual elements, 3D quality and visual trade-offs are almost inevitable when streaming to hands-free displays. glTF will democratize this process while removing obstacles for a number of once complex use cases. It will be especially useful for Augmented and Mixed Reality interoperability,” said Sam Murley, Research & Development Manager, DMI.
“It was obvious for the babylon.js team that glTF was a must have feature in order to integrate well within the 3D ecosystem,” said David Catuhe, principal program manager at Microsoft and author of babylon.js.
“Once the work began on glTF, the Babylon.js team quickly understood that glTF is set to become a highly significant standard,” said Julien Moreau-Mathis, Babylon.js team member, Microsoft.
“Defining a 3D graphics transmission model is challenging due to the extensive diversity of 3D graphics representations and use cases. Consequently, in contrast with images and video, the 3D ecosystem is being held back by a lack of a simple and universally efficient data representation. glTF has an important role by defining a foundation on which application specific compression and transmission components can be incrementally added. We are looking forward to glTF extensions to enable efficient MPEG compression technologies for 3D graphics to be widely deployed,” said Marius Preda of the MPEG Consortium.
“Amazing market opportunities are created when a standard emerges for efficiently transmitting and processing media data across the Internet. glTF will be as significant for 3D applications as JPEG and MP3 were for pictures and music,” said Neil Trevett, president of the Khronos Group and vice president at NVIDIA and chair of the Khronos 3D Formats Working Group. “glTF 1.0 provides baseline asset transport capabilities that every 3D application can use, and enables powerful extensibility for ongoing innovation in asset streaming and compression.”
“The Open Geospatial Consortium is currently developing a 3D Portrayal Service that enables interoperable visualization of distributed 3D geospatial data. glTF perfectly fits into this development as a data delivery format due to its compression and streaming capabilities,” said Volker Coors, chair 3D portrayal service standard working group, Open Geospatial Consortium.
“SRC is designed to exactly match Shape geometry in the Extensible 3D (X3D) International Specification, with proven HTML5 compatibility demonstrated by the open-source X3DOM project. The Web3D Consortium is eager to integrate SRC compression and stream-ability as part of X3D version 4 development. Web3D members are keen to continue partnered work with Khronos in this important area of Web interoperability,” said Don Brutzman, X3D working group chair.
“The WebGL and OpenGL™ APIs have brought 3D visualization to billions of consumers,” observed Tony Parisi, vice president of Platform Products at WEVR and co-editor of the glTF specification. “But until now there was no standardized way to get 3D data into those applications. glTF will enable a proliferation of 3D content for applications including entertainment, education, digital marketing, social media, and virtual reality, across all platforms.”
glTF Open Source and Community Resources
A complete and up-to-date community built list of resources for glTF is available on Github.