GLB (GL Transmission Format — Binary)
GLB là biến thể nhị phân, tệp đơn của glTF 2.0, được gọi là 'JPEG của 3D.' Nó đóng gói hình học 3D, vật liệu, kết cấu và hoạt hình vào một tệp gọn nhẹ. GLB là tiêu chuẩn cho 3D thời gian thực trên web, AR/VR và game engine.
Loại MIME
model/gltf-binary
Loại
Nhị phân
Nén
Không mất dữ liệu
Ưu điểm
- + 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
Nhược điểm
- − 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
Khi nào nên dùng .GLB
Sử dụng GLB cho 3D web, nội dung AR/VR, và bất kỳ tình huống kết xuất thời gian thực nào cần định dạng tệp đơn.
Chi tiết kỹ thuật
Tệp GLB chứa header 12 byte, một khối JSON (đồ thị cảnh, vật liệu, hoạt hình), và một khối nhị phân (hình học, kết cấu). Dữ liệu nhị phân có thể tải trực tiếp lên GPU với chi phí phân tích tối thiểu.
Lịch sử
Nhóm Khronos phát hành glTF 2.0 (và GLB) vào năm 2017 như một định dạng truyền tải miễn phí bản quyền cho nội dung 3D. Nó được thiết kế để phân phối hiệu quả và kết xuất sẵn sàng cho GPU, nhanh chóng được áp dụng trong WebGL, three.js và các nền tảng AR.