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

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

FBXとGLB:構造の違いの表

変換はバイト単位のコピーではありません。2つの異なるコンテナの規則の間の翻訳です。

属性
FBX
GLB
コンテナ
プロプライエタリなAutodesk交換フォーマット
オープンなKhronosバイナリglTF
ジオメトリ
ポリゴン、Nゴン、混在トポロジー
変換後は厳密な三角形
テクスチャ
画像ファイルへの外部パス
1つのバッファに埋め込まれたバイト
アニメーション
キーフレーム、コンストレイント、モーフターゲット
リニア補間とスラープ補間によるスキニングクリップ
単位
シーン単位はエクスポーターに依存する
右手系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-gonsを含むメッシュが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外部テクスチャパス
2×ブラウザ読み込みの高速化

よくある変換に関する質問

人々は同じエッジケースについて尋ねます:テクスチャ、アニメーション、そして最初のエクスポートで何が問題になるか。

変換はロスレスですか?

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

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

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

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

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

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

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

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

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

無料で試す
無料で試す