glTF (GL Transmission Format)
glTF é um padrão aberto para cenas e modelos 3D, usando JSON para a descrição da cena com arquivos externos binários (.bin) e de textura. É projetado para renderização eficiente em tempo real e é o padrão para WebGL, AR/VR e comércio 3D. A variante binária (GLB) agrupa tudo em um único arquivo.
Tipo MIME
model/gltf+json
Tipo
Binário
Compressão
Sem perdas
Vantagens
- + Open, royalty-free Khronos Group standard
- + Human-readable JSON scene description for debugging
- + PBR materials for physically accurate rendering
- + Supports skeletal animation, morph targets, and instancing
Desvantagens
- − Multi-file format (JSON + .bin + textures) requires bundling or GLB
- − Not suited for CAD or manufacturing — those use STEP/IGES
- − Large textures can dominate file size
Quando usar .GLTF
Use glTF para aplicações 3D em tempo real, visualizadores WebGL e conteúdo AR. Use a variante GLB para distribuição em arquivo único.
Detalhes técnicos
Um asset glTF consiste em um arquivo .gltf JSON (grafo de cena, nós, materiais, animações), arquivos .bin (buffers de vértice e índice) e texturas de imagem. O JSON referencia dados binários via URI ou buffer views.
Histórico
O Khronos Group lançou o glTF 1.0 em 2015 e o glTF 2.0 em 2017. Chamado de 'JPEG do 3D', foi projetado como formato de entrega — compacto, pronto para GPU e independente de fornecedor. A adoção abrange three.js, Babylon.js, Unity e Unreal Engine.