.gltf
Other
glTF(GL 传输格式)
glTF 是 3D 场景和模型的开放标准,使用 JSON 描述场景,配合外部二进制(.bin)和纹理文件。它专为高效实时渲染而设计,是 WebGL、AR/VR 和 3D 电商的标准格式。二进制变体(GLB)将所有内容打包到一个文件中。
MIME 类型
model/gltf+json
类型
二进制
压缩
无损
优点
- + 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
缺点
- − 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
何时使用 .GLTF
将 glTF 用于实时 3D 应用、WebGL 查看器和 AR 内容。单文件分发使用 GLB 变体。
技术细节
glTF 资产由 .gltf JSON 文件(场景图、节点、材质、动画)、.bin 文件(顶点和索引缓冲区)和图像纹理组成。JSON 通过 URI 或缓冲区视图引用二进制数据。
历史
Khronos Group 于 2015 年发布了 glTF 1.0,2017 年发布了 glTF 2.0。它被称为「3D 界的 JPEG」,设计为紧凑、GPU 就绪且供应商中立的传输格式。three.js、Babylon.js、Unity 和 Unreal Engine 均已采用。