.glb
Other
GLB(GL 传输格式 — 二进制)
GLB 是 glTF 2.0 的二进制单文件变体,被称为「3D 界的 JPEG」。它将 3D 几何体、材质、纹理和动画打包到一个紧凑文件中。GLB 是网页实时 3D、AR/VR 和游戏引擎的标准格式。
MIME 类型
model/gltf-binary
类型
二进制
压缩
无损
优点
- + Single file — all data (meshes, textures, animations) in one GLB
- + GPU-ready binary data for fast rendering
- + Industry standard for WebGL, AR, and 3D commerce
- + PBR (Physically Based Rendering) materials built-in
缺点
- − Not human-readable — use glTF (JSON + .bin) for debugging
- − Limited support for advanced animation (no morph target names in some tools)
- − Newer format — some legacy 3D tools may not support it
何时使用 .GLB
将 GLB 用于 Web 3D、AR/VR 内容以及任何需要单文件格式的实时渲染场景。
技术细节
GLB 文件包含 12 字节头部、一个 JSON 块(场景图、材质、动画)和一个二进制块(几何体、纹理)。二进制数据可直接上传到 GPU,解析开销极小。
历史
Khronos Group 于 2017 年发布了 glTF 2.0(及 GLB)作为免版税的 3D 内容传输格式。它专为高效传输和 GPU 就绪渲染而设计,迅速被 WebGL、three.js 和 AR 平台采用。