シーンを再構築せずにFBXをGLBに変換

FBXからGLBへの変換は単純なエクスポートのように思えますが、2つのコンテナ形式は互換性がありません。FBXはDCCパイプライン向けに作られたAutodeskの交換形式です。GLBはブラウザ、エンジン、ARビューア向けに設計されたバイナリglTFペイロードです。コンバーターが正しく機能すれば、出力はテクスチャが埋め込まれ、クリーンな三角形分割がされた単一ファイルのままです。機能しない場合は、壊れたマテリアル、ベイクされたトランスフォーム、欠落したアニメーションを受け継ぐことになります。

FBXとGLB: 構造の違い表

変換は1対1のバイトコピーではありません。異なるコンテナルール間の翻訳です。

属性
FBX
GLB
コンテナ
プロプライエタリなAutodesk交換形式
オープンなKhronosバイナリglTF
ジオメトリ
ポリゴン、Nゴン、混合トポロジ
変換後は厳密な三角形
テクスチャ
画像ファイルへの外部パス
単一バッファ内の埋め込みバイト
アニメーション
キーフレーム、コンストレイント、モーフターゲット
線形補間とスラープ補間によるスキニングクリップ
単位
シーンの単位はエクスポーターに依存
右手系Y-up、メートル基準
ファイルサイズ
メタデータとバージョン履歴によって大きくなる
バイナリパッキングにより小さくなる

エクスポーターが不十分な場合に変換で失われるもの

単純なコンバーターはヘッダーを書き換えるだけです。信頼性のあるコンバーターは、GLBをパックする前にすべての外部参照を解決します。

ステージ
変換前 — FBX
変換後 — GLB
視覚的な状態
外部テクスチャファイルを使用した FBX ソースモデル
埋め込みテクスチャと三角形化メッシュを備えた GLB 出力

区別が重要です。左のファイルはすべてのテクスチャについて外部を参照していますが、右のファイルには依存関係がありません。ソースが直接変換するには複雑すぎる場合、 obj to glb ルートはFBX固有のクリーンアップを完全に省略することがよくあります。

誰が恩恵を受けるか

ゲーム開発者

シナリオ: キャラクターリグがFBXとして届きますが、WebGLビルドには単一のバイナリアセットが必要です。結果: GLBはスキンメッシュ、アニメーション、テクスチャを1つのペイロードに保持します。

後で逆が必要ですか? glb to objはバイナリラッパーなしで編集可能なメッシュを返します。

Eコマースプロデューサー

シナリオ: ベンダーがPBRマテリアル付きのAutodesk FBXを送ってきますが、ストアフロントはGLBのみを受け付けます。結果: 3Dプロダクトビューアー用に1つのコンパクトなファイルが準備されます。

代わりに常にOBJしか受け取らない場合、obj to glbはFBXヘッダーなしで同じパッキングルールに従います。

AR/VRインストーラー

シナリオ: CADエクスポートに数百の外部テクスチャ参照があり、ARビューアーが欠落したパスで停止します。結果: 自己完結型のGLBはどのデバイスでも読み込まれます。

コンセプトイメージから始めますか? image to glbはFBXが必要になる前にジオメトリを生成します。

プリントエンジニア

シナリオ: Nゴンを含むメッシュがCADからFBXとしてエクスポートされますが、レビューツールは閉じた三角形のサーフェスを期待します。結果: 検証済みのGLBはビジュアルをそのまま保持します。

プリント優先のパーツには、stl to fbxが後でFBX-to-GLBパスが読み取れる階層を追加します。

FBX to GLBコンバーター: 出力の見積もり

ソースサイズをドラッグして、変換がファイルサイズと配信時間に与える影響を確認してください。Tripo 3Dはすべてのアップロードに同じ三角形分割とパッキングルールを適用します。

100 MB
62 MB推定GLBサイズ
38 MB節約容量
9.9 s50 Mbpsでのダウンロード
10 min10ファイルのバッチあたりの節約

関連する変換

glbからobj

Webでのレビューが終了し、モデルを編集可能なジオメトリとしてDCCに戻す必要がある場合は、これを使用します。

objからglb

ソースが単純な三角形分割されたOBJで、バイナリラッパーだけが必要な場合は、これを使用します。

stlからfbx

印刷用メッシュに、アニメーション化やその先の変換を行う前に階層が必要な場合は、これを使用します。

imageからglb

3Dソースがまだなく、プロジェクトが単一の画像から始まる場合は、これを使用します。

pngからstl

代わりにハイトマップや深度画像を印刷可能なジオメトリにしたい場合は、これを使用します。

3mfからstl

スライサー出力を、より汎用的なSTLワークフローで修復する必要がある場合は、これを使用します。

変換後の出力を検証する方法

これらのチェックは、GLBを展開した後にのみ現れる障害モードを検出します。

外部テクスチャの取り残し

GLBがグレーで表示される場合、コンバーターがマップを埋め込んでいません。テクスチャパッカーを使って再エクスポートするか、変換中に元のFBXフォルダ構造を保持してください。

アニメーションコンストレイントの平坦化

エクスポーターがコンストレイントをスキップすると、逆運動学ハンドルが静的ポーズにベイクされます。リグ全体を信頼する前に、エンジンでループクリップを1つ確認してください。

単位がメートルにずれる

GLBはメートルを前提とします。センチメートルで作成されたシーンは100倍に縮小される可能性があります。ファイルを出力する前に、バウンディングボックスを元のものと比較してください。

タンジェント法線の不一致

一部のレンダラーはタンジェントを異なる方法で計算します。光沢のある表面がちらつく場合は、MikkTSpace互換のタンジェント生成を使用して再インポートしてください。

100%単一ファイル出力
−38%サイズ中央値の低下
0外部テクスチャパス
ブラウザの読み込み高速化

よくある変換の質問

テクスチャ、アニメーション、最初のエクスポートで起こりがちな問題など、同じエッジケースについて質問が寄せられます。

変換はロスレスですか?

バイト単位では同じではありません。ジオメトリは三角形化され、アニメーションチャンネルはglTF用に書き直されるため、視覚的な結果が同じでも構造的な変更が生じます。

出力はスケルトンアニメーションを保持しますか?

FBXに単一のスケルトンと標準のバインドポーズが含まれている場合、スキニングされたクリップは通常維持されます。カスタムコンストレイントとモーフターゲットは変換前にベイクする必要があります。

GLBファイルがソースより小さいのはなぜですか?

FBXはレガシーメタデータを保存し、多くの場合、非圧縮のテクスチャファイルを外部参照します。GLBはバイナリチャンクをコンパクトにインデックス化し、ヘッダーを複製せずに同じテクスチャを埋め込むことができます。

Blenderをインストールせずに変換できますか?

はい。スタンドアロンコンバーターがパッキング、三角形化、glTF検証を1つのステップで処理します。ソースに壊れた参照がある場合にのみDCCが必要です。

テクスチャフォルダもアップロードすべきですか?

いいえ。GLB ファイルにはすべてのテクスチャが含まれている必要があります。ツールがテクスチャのパスを尋ねる場合は、変換中に元の FBX フォルダ構造を維持してください。エクスポート後に逆方向が必要ですか? glb から obj DCC 編集用にバイナリラッパーを取り除きます。