glTF

Runtime 3D Asset Delivery

glTF™ (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 to unpack and use those assets. glTF defines an extensible, common publishing format for 3D content tools and services that streamlines authoring workflows and enables interoperable use of content across the industry.

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.

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. Visit the "Ways to contribute to glTF" page in main glTF project on GitHub.

 

glTF is the "JPEG of 3D"

glTF is the JPEG of 3D

 

glTF 2.0 Scene Description Structure

The glTF Structure

 

glTF 2.0 Scalable, Portable PBR

glTF Extensions

Metallic-Roughness Material model

  • baseColor — base color
  • metallic — metalness
  • roughness — roughness
  • Simple to implement - mandated in core

Specular-Glossiness Material model

  • diffuse — reflected diffuse color 
  • specular — specular color
  • glossiness — glossiness
  • Slightly more resources - optional extension

 

 

 

Apps & Engines Supporting glTF 2.0

glTF Extensions

 

Industry Support for glTF

Publicly stated support for glTF

safety