#お役立ちコラム
GLBファイルとは?|仕組み・開き方・他形式との違いをわかりやすく解説

GLBファイルは、3Dモデルの形状、材質、テクスチャ、部品構成、アニメーションなどをまとめて扱えるファイルです。Webでの表示や相手への共有に向く一方、CADの設計履歴や寸法公差を残す形式ではありません。
この記事では、GLBの中身、glTFとの違い、対応ソフトでの開き方、他形式から変換するときの注意点を解説します。用途に合う形式かどうかを判断し、受け渡し後の「開けない」「色が消えた」「大きさが違う」を防ぐための確認項目も整理しました。
執筆: bestat 編集部
GLBファイルとは
GLBは、Khronos Groupが策定する3Dデータ仕様「glTF」のバイナリコンテナ形式です。拡張子は .glb、登録されたメディアタイプは model/gltf-binary です(Khronos Group「glTF 2.0 Specification」)。
glTFは、3Dコンテンツを制作ソフトから表示アプリへ効率よく渡すための形式です。形状だけでなく、色や質感、シーン内の配置、カメラ、アニメーションも扱えます。ただし、書き出し元と表示先がどの機能に対応するかで、実際に引き継げる範囲は変わります。
GLBに入る主な情報
形状:頂点と三角形からなるメッシュ
シーン構造:部品の親子関係、位置、回転、拡大・縮小
材質とテクスチャ:色、金属らしさ、表面の粗さ、画像
アニメーション:部品の移動、回転、変形
カメラ:視点と投影方法

GLBの先頭には12バイトのヘッダがあり、その後ろにJSONとバイナリデータの区画が並びます。JSONはシーンの構造を記述し、バイナリ部分は頂点、アニメーション、画像などを格納します。
GLBとglTFの違い
GLBとglTFは別の規格ではなく、同じglTF 2.0を異なる形で保存したものです。GLBは1つのバイナリファイルへまとめやすく、.gltf はJSON、.bin、画像を分けて管理できます。
比較項目 | GLB(.glb) | glTF(.gltf) |
|---|---|---|
保存方法 | JSONとバイナリ、画像を1ファイルへ格納できる | JSONから外部のバイナリや画像を参照できる |
共有 | 1ファイルで渡しやすい | 関連ファイルを一式で渡す必要がある |
制作中の更新 | 中身を個別に差し替えにくい | テクスチャなどを個別に差し替えやすい |
主な用途 | 配布、アップロード、Web表示 | 制作、デバッグ、構成要素の個別管理 |

なお、GLBは「原則1ファイルで渡せる」形式ですが、仕様上は外部画像などへの参照も可能です。GLBだけを別のフォルダへ移したときに色や模様が消えるなら、外部ファイルへの参照が残っている可能性があります。
GLB・FBX・STL・STEPの違い
3Dファイル形式は、受け取った人が次に何をするかで選びます。見た目を共有するならGLB、3DCG制作を続けるならFBXやglTF、3Dプリント用の表面形状ならSTL、CAD間で設計形状を受け渡すならSTEPが候補です。
形式 | 主に保持する情報 | 向く用途 | 注意点 |
|---|---|---|---|
GLB | メッシュ、材質、テクスチャ、階層、アニメーション | Web表示、閲覧、1ファイルでの共有 | CADの履歴や公差は残らない |
glTF | GLBと同じglTFの情報 | Web制作、構成ファイルの個別更新 | 関連ファイルの参照切れに注意 |
FBX | 形状、材質、アニメーション | 3DCG制作ソフト間の受け渡し | ソフト間で再現範囲が異なる |
STL | 三角形メッシュの表面 | 3Dプリント、単純な形状確認 | 標準的なSTLは色やアニメーションを持たない |
STEP | CADの製品形状と関連データ | CAD間の設計データ交換 | 元CADの履歴がそのまま残るとは限らない |
米国議会図書館は、STLを三角形メッシュで物体表面を表す形式と説明しています(STL File Format Family)。STEPはISO 10303の通称で、CADなどのシステム間で製品データを交換するための標準です(NIST「Introduction to ISO 10303」)。
GLBをCADの正本にしない
Khronos Groupの仕様は、glTFを制作途中の情報を保持するオーサリング形式ではないと明記しています。CADからGLBへ書き出すと、円筒や曲面は表示用の三角形メッシュになり、フィーチャー履歴、拘束、寸法公差、加工指示は通常引き継がれません。

相手が回転・拡大して形を見るならGLBで足ります。半径を変える、加工条件を確認する、図面と照合して設計を直す場合は、元のCADデータやSTEP、図面も渡します。
GLBファイルを開く方法
GLBファイルは、対応するWebビューア、3D制作ソフト、CADソフトなどで開けます。ソフト名だけで選ばず、必要な機能とデータの機密性を先に確認してください。
GLBに対応するアプリまたはWebビューアを用意する
ファイルを読み込み、モデル全体が表示されるか確認する
色、透明部分、部品構成、アニメーションを確認する
必要なら代表寸法と向きを元データに照合する
Adobe After EffectsはGLBとglTFの読み込みに対応しています(Adobe「3Dモデルを読み込んでコンポジションに追加」)。一方、ビューアごとに材質、圧縮拡張、計測、アニメーションへの対応範囲は異なります。相手へ渡す前に、相手と同じ端末・アプリで試すのが確実です。
オンラインビューアへ上げる前の確認
Webビューアはインストールせずに試せますが、ファイルを外部サービスへ送信するタイプもあります。未公開製品、設備、顧客データを含む場合は、アップロードの有無、保存期間、二次利用、削除方法を利用規約で確認します。
GLBへ変換した後に確認すること
変換の完了は、.glb ファイルが生成された時点ではありません。別の環境で開き、形、見た目、大きさ、向きが用途を満たすことを確認して完了です。
色やテクスチャが消えていないか
材質の表現は、書き出し元とビューアの対応範囲によって変わります。GLBだけをオフライン環境へコピーして開くと、外部画像への参照切れも見つけられます。
大きさと向きが正しいか
glTF 2.0は長さをメートル、角度をラジアンとし、右手系で+Yを上、+Zを前と定めています。ただし、変換ソフトが元データのミリメートルや上方向を正しく換算しなければ、モデルが1,000倍になったり横倒しになったりします。

既知の代表寸法を1箇所測り、上下方向と正面も元データに照合します。写真測量やスキャンから作ったモデルでは、変換前に実寸の基準が与えられているかも確認が必要です。
変換で失われた情報がないか
形状が表示されても、部品名、階層、透明度、アニメーションなどが落ちていることがあります。必要な情報を先に一覧にし、変換後のGLBで1項目ずつ確認します。
GLBを軽量化する方法と注意点
GLBの容量は、メッシュの細かさ、テクスチャ画像、アニメーションの量で増えます。軽量化では容量だけを目標にせず、表示品質と配布先の互換性を同時に確認します。
ポリゴン数を減らす:輪郭や穴の形が崩れない範囲でメッシュを簡略化する
テクスチャを見直す:表示サイズに対して過大な解像度を下げる
不要要素を外す:見せない内部部品、アニメーション、カメラを除く
圧縮拡張を使う:配布先が対応すると分かっている場合に適用する
形状圧縮には KHR_draco_mesh_compression などがあります。この拡張を必須にしたGLBは、対応しないビューアで表示できません(Khronos Group「KHR_draco_mesh_compression」)。圧縮前のファイルを残し、圧縮版は配布先の環境で検証します。
GLBファイルを共有するときの確認項目
GLBは配布用の写しとして扱い、編集可能な元データを別に保管します。共有前に次の項目を確認すれば、データの不備と閲覧環境の違いを切り分けやすくなります。
GLBファイルだけを別の場所へコピーしても、形と色が表示される
配布先の端末とビューアで開ける
代表寸法、上下方向、正面が元データと一致する
必要な部品階層、透明度、アニメーションが再現される
ファイル名や台帳から版、書き出し日、対象範囲が分かる
設計変更に使う場合は、CADデータ、STEP、図面も用意する
圧縮拡張を使った場合は、非対応環境向けのファイルも検討する
元のCADや点群を更新しても、配布済みのGLBは自動では変わりません。版を更新したら配布先も差し替え、古いGLBを正本と誤認しないようにします。
GLBファイルに関するよくある質問
GLBファイルは無料で開けますか?
無料のソフトやWebビューアで開ける場合があります。ただし、材質、アニメーション、圧縮拡張、計測への対応はツールごとに異なります。オンラインサービスへ機密データを上げる場合は、利用規約も確認してください。
GLBをCADへ変換すれば編集できますか?
CADソフトへ読み込める形式に変換しても、元のフィーチャー履歴や拘束が復元されるわけではありません。多くの場合は三角形メッシュとして読み込まれます。寸法を変更する設計作業には、元のCADデータやSTEPを入手するか、形状を作り直す工程が必要です。
GLBとglTFでは、どちらの容量が小さいですか?
一律には決まりません。GLBは関連データを1つにまとめますが、同じ内容なら圧縮方法、画像形式、埋め込み方が容量を左右します。ファイル数の少なさと容量の小ささは別の指標です。
GLBの色が表示されないのはなぜですか?
外部画像への参照切れ、ビューアが材質や拡張機能に対応していない、書き出し時にテクスチャを含めていない、といった原因があります。GLB単体をオフラインで開き、次に別のビューアで比較すると原因を絞れます。
まとめ
GLBファイルは、3Dモデルの形状、材質、テクスチャ、階層、アニメーションなどをまとめて配布できるglTFのバイナリ形式です。1ファイルで共有しやすい一方、外部参照が残る場合があり、CADの設計履歴や公差も保持しません。
閲覧やWeb表示にはGLB、制作中の要素を個別に管理するならglTF、CADで設計を続けるならSTEPや元のCAD形式が向きます。変換後は、配布先の環境で形、色、代表寸法、向き、必要な機能を確認してください。
3D.Core のサービス紹介資料をダウンロードできます。→ 資料ダウンロード
bestat 編集部について
bestat株式会社は、東京大学 松尾研究室発の産業用3Dデータに特化したAIスタートアップです。製造業・インフラ・土木の現場で、画像・動画・点群・360度動画などから3Dデータを生成・処理・活用する「3D.Core」シリーズを開発・提供しています。
https://bestat-data.com/3dcore

