GLB/GLTF バリデーター

GLB / GLTF ファイルのヘッダー、チャンク、JSON 構造とよくある問題をチェック。処理はすべてブラウザ内で完結。

ワークスペース

ここにファイルをドロップ

またはクリックして選択、貼り付けに対応

ツールについて

GLB または GLTF ファイルをアップロードすると、glTF 2.0 仕様に基づいてコンテナヘッダー、チャンク配置、JSON 構造をチェックします。GLTF ファイルが参照する独立した .bin バッファやテクスチャファイルがある場合は、一緒にアップロードしてください。結果は即座に表示され、ファイルがサーバーに送信されることはありません。

ヒント

  • 1すべての検証をブラウザ内でローカル実行
  • 2GLB と GLTF(外部 .bin 対応)の両方に対応
  • 3問題ごとに修正のヒントを表示

使用方法

  1. 01

    ファイルをアップロード

    GLB または GLTF ファイルをドラッグ&ドロップ

  2. 02

    検証結果を確認

    マジックナンバー、バージョン、チャンク、JSON 構造の各項目を確認

  3. 03

    必要に応じて修正

    DCC ツールで有効なファイルを再エクスポート

このツールについて

GLB と GLTF の違いは何ですか?

GLB は JSON、バッファ、テクスチャを1つのバイナリコンテナにまとめた形式です。GLTF は JSON ファイルで、外部の .bin やテクスチャファイルを参照することがあります。完全なチェックにはそれらのファイルも一緒にアップロードしてください。

GLTF が参照する外部ファイルには対応していますか?

対応しています。GLTF が参照する .bin バッファとテクスチャファイルを一緒にアップロードすると、ツールがこれらの参照の整合性も検証します。

glTF の JSON 検証はどの程度厳密ですか?

JSON は glTF 2.0 仕様に基づいて解析され、asset.version や meshes などの必須フィールド、バッファと画像の参照、bufferView と accessor の範囲がチェックされます。GLB ファイルではマジックナンバー、バージョン、全体の長さ、チャンク構成も追加で確認します。EXT_ やベンダー拡張は解釈されません。

GLTF の検証が失敗しました。よくある原因は何ですか?

最も多いのは、JSON が無効、asset.version などの必須フィールドの欠落、.gltf と一緒にアップロードされていない外部 .bin やテクスチャファイル、データ範囲外を指すバッファ参照です。DCC ツールから glTF 2.0 として再エクスポートしてください。レポートには失敗したフィールドやチャンクが正確に表示されます。

検証ツールがファイルの問題を修正してくれますか?

いいえ。検証は読み取り専用で、GLB のバイナリチャンクも glTF の JSON ドキュメントも変更されません。問題を修正するには、DCC ツールからファイルを再エクスポートする必要があります。

構造検証に合格すれば必ず正しく読み込めますか?

構造チェックはファイルヘッダー、チャンク、JSON の必須フィールドなど、よくある問題をカバーしています。特定のアプリケーションが依存する特殊な拡張機能やビジネスフィールドは検証範囲外です。

一般的な質問

Any3Dは無料ですか?

主要機能は永久に無料です。フォーマット変換、モデル最適化、オンラインプレビューは登録なしで利用できます。一部の高度な機能は有料です。

ファイルはサーバーにアップロードされますか?

いいえ。選択したファイルはお使いのデバイス上のブラウザ内でのみ処理され、デバイスから外に出ることはなく、当社のサーバーにも送信されません。ユーザーファイルは一切保存しません。処理終了後、ブラウザメモリ上の関連データは解放されます。

ソフトウェアをインストールする必要がありますか?

ソフトウェアのインストールは一切不要です。Any3Dは完全にブラウザベースのツールであり、ページを開くだけですべての機能をご利用いただけます。Windows、Mac、Linuxなどの主要なオペレーティングシステムに対応しています。

ファイルサイズに制限はありますか?

ファイルサイズやポリゴン数に上限はありません。開けるモデルの大きさは端末のメモリとグラフィックス性能次第で、重すぎるとページが重くなったり落ちたりします。一度に扱える数には上限があるツールもあります(一括処理は1回50モデル、テクスチャ圧縮は1枚50 MBまでなど)。一覧は制限事項をご覧ください。

設定オプションについて

検証結果の重大度

エラー

ファイルに構造上の欠陥があり、表示や変換に失敗する可能性があります。

警告

潜在的な問題がある可能性があります。使用前に確認することをお勧めします。

ヒント

正常な構造情報です。ファイルの構成を理解するのに役立ちます。

GLB/GLTFチェック項目

マジックナンバー

ファイルヘッダーはglTFマジックナンバー0x46546C67である必要があります。

バージョン

GLBのバージョン番号。現在のglTF 2.0仕様では2です。

全長

ヘッダーで宣言されたファイルの全長は、実際のバイト数と一致する必要があります。

チャンクレイアウト

JSONチャンクが存在し、BINチャンクの前に配置されている必要があります。

JSON構造

glTFドキュメントの必須フィールドと参照の整合性。

フォーマット情報

入力形式

拡張子:
glb
正式名称:
glTF 2.0バイナリ(GLB)
タイプ:
3Dモデル
フォーマット:
GLB
主なツール:
Three.js、Babylon.js、Blender
説明:
GLBはglTF 2.0のバイナリ形式で、Khronos組織が管理。メッシュ、マテリアル、テクスチャ、アニメーションを単一ファイルにまとめ、Web 3D/AR/VRの事実上の標準。Three.js、Babylon.js、model-viewer、主要ECサイトでデフォルト使用。自己完結型で外部リソース欠如でも表示崩れなし。 PBRマテリアル、スケルタルアニメーションを保持し、Draco/Meshopt圧縮対応。Web表示、ARクイックビュー、ソフト間受け渡しに適する。CADパラメトリック履歴は含まず、STEP等からメッシュ化すると編集機能消失。3DプリントではSTL/3MF推奨。

備考:

  • 一部の3DプリントスライサーはGLBファイルを直接インポートできません
  • CADパラメトリック編集には適していません

対応機能:

  • 単一の自己完結型バイナリファイル
  • PBRマテリアル対応(ベースカラー、メタリック、ラフネス、ノーマルマップ)
  • スケルタルアニメーション、スキニング、モーフターゲット
  • Dracoメッシュ圧縮とKTX2テクスチャ圧縮
  • マルチメッシュノードとシーン階層