.glb
Other
GLB (GL Transmission Format — Binary)
GLBは「3DのJPEG」と呼ばれるglTF 2.0のバイナリ単一ファイルバリアントです。3Dジオメトリ、マテリアル、テクスチャ、アニメーションを1つのコンパクトなファイルにパッケージします。GLBはWeb上のリアルタイム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を使うタイミング
Web 3D、AR/VRコンテンツ、単一ファイルフォーマットが好まれるすべてのリアルタイムレンダリングシナリオにGLBを使用してください。
技術的詳細
GLBファイルは12バイトのヘッダー、JSONチャンク(シーングラフ、マテリアル、アニメーション)、バイナリチャンク(ジオメトリ、テクスチャ)を含みます。バイナリデータは最小限のパースオーバーヘッドでGPUに直接アップロード可能です。
歴史
Khronos Groupは2017年に3Dコンテンツ向けのロイヤリティフリー伝送フォーマットとしてglTF 2.0(およびGLB)をリリースしました。効率的な配信とGPU対応レンダリングのために設計され、WebGL、three.js、ARプラットフォームで急速に採用されました。