glTF(GL 传输格式)是由 Khronos Group 开发的一种免版税、开放标准的 3D 场景和模型传输格式。'.glb' 文件扩展名代表 glTF 的二进制文件格式。与基于 ASCII 的 '.gltf' 格式不同(后者将场景信息存储在 JSON 文件中,并将纹理/二进制数据分开存储),'.glb' 将整个 glTF 资产(包括 JSON 场景描述、纹理和几何数据)打包到一个单独的二进制文件中。这使得 '.glb' 文件更加紧凑、易于传输且加载速度更快。这种二进制格式采用分块结构(chunked structure),其中一个 JSON 块用于描述场景,另一个二进制块包含网格数据(mesh data)、纹理和其他资源。这种结构允许在各种应用程序中高效地解析和渲染 3D 模型,包括网页浏览器、游戏引擎和 3D 查看器。glTF 格式旨在成为一种高效、可互操作的资产交付格式,它最大限度地减少了运行时处理,并支持 PBR(基于物理的渲染)材质、动画和骨骼结构。