GLB (GL Transmission Format — Binary)
GLB เป็นรูปแบบ binary ไฟล์เดียวของ glTF 2.0 ที่ได้รับการขนานนามว่า 'JPEG ของ 3D' รวมเรขาคณิต 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 สำหรับ 3D บนเว็บ คอนเทนต์ AR/VR และสถานการณ์การเรนเดอร์เรียลไทม์ที่ต้องการรูปแบบไฟล์เดียว
รายละเอียดทางเทคนิค
ไฟล์ GLB ประกอบด้วย header 12 ไบต์, chunk JSON (กราฟฉาก วัสดุ แอนิเมชัน) และ chunk binary (เรขาคณิต พื้นผิว) ข้อมูล binary สามารถอัปโหลดไปยัง GPU ได้โดยตรงพร้อมค่าใช้จ่ายในการแยกวิเคราะห์ขั้นต่ำ
ประวัติ
Khronos Group เปิดตัว glTF 2.0 (และ GLB) ในปี 2017 เป็นรูปแบบส่งมอบปลอดค่าสิทธิ์สำหรับคอนเทนต์ 3D ออกแบบเพื่อการส่งมอบที่มีประสิทธิภาพและพร้อมเรนเดอร์ GPU ได้รับการยอมรับอย่างรวดเร็วใน WebGL, three.js และแพลตฟอร์ม AR