FBX vs OBJ:どちらの3Dフォーマットが必要ですか?
モデルが動くならFBX。骨格、スキンウェイト、アニメーションを保持できます。どこでも開ける静的メッシュならOBJ。Blenderからスライサーまで幅広く対応します。
- Blender 4.2で実測
- ゲームエンジンとスライサーの対応
- 無料ビューアーとコンバーター
FBX vs OBJ:結論から
FBXはAutodeskのシーン交換フォーマットです。1996年にKaydaraのモーションキャプチャソフトFilmboxのネイティブ形式として始まり、2006年以降はAutodeskが所有しています。FBXはシーン全体を格納できます。メッシュ、ノード階層、マテリアル、埋め込みテクスチャ、ボーンとスキンウェイト、ブレンドシェイプ、アニメーションカーブ、カメラ、ライトなどです。Wavefront Technologies由来のOBJが得意なのは1つだけ。UVと法線付きの静的ジオメトリに加え、マテリアル用の.mtlファイルへの参照です。
これが実務におけるFBX vs OBJの判断のすべてです。Unity、Unreal、Blenderでモデルを歩かせたり手を振らせたりドアを開けたりするならFBX(またはglTF)が必要です。静止したままレンダリング、編集、3DプリントするだけならOBJのほうがシンプルで、テキストエディタでも読め、主要なスライサーを含むより多くのツールで開けます。
FBXの難点はプロプライエタリであることです。形式は非公開で、AutodeskはC++とPython向けの無料FBX SDKを提供しており、Blenderなどのツールはそれを使わずに独自のインポーターを搭載しています。ほとんどのファイルはどこでも動作しますが、古いバージョンや特殊なマテリアルなどのエッジケースではプログラム間で差異が出ます。
FBX vs OBJ 比較表
機能ごとに比較。多くの比較記事が飛ばす印刷用途の疑問も取り上げます。
| FBX(.fbx) | OBJ(.obj + .mtl) | |
|---|---|---|
| ジオメトリの種類 | ポリゴンメッシュ、NURBS、パッチ、トランスフォーム付きのシーン階層全体 | ポリゴンメッシュ(三角形、四角形、n-gon)。仕様には自由曲線もあるがほとんど対応されない |
| カラー / テクスチャ | UV、頂点カラー、ファイル内で参照または埋め込みされたテクスチャ | UV。テクスチャは.mtlから参照され、常に別の画像ファイル |
| 単位 | グローバル設定に単位スケールを保存。多くのDCCツールはセンチメートルがデフォルト | なし。インポートするアプリが決定 |
| マテリアル | Lambert/Phong系マテリアルにアプリ固有のプロパティ。PBRマッピングはツールにより異なる | クラシックな.mtl:ディフューズ、スペキュラ、不透明度、バンプ。PBRは非公式拡張のみ |
| アニメーションとリグ | スケルトン、スキンウェイト、ブレンドシェイプ、キーフレームアニメーション、カメラ、ライト | なし |
| ファイルサイズ | バイナリ。一般的なエクスポーターでは配列を圧縮。ASCII形式も存在 | プレーンテキスト。高密度メッシュでは大きい |
| 編集性 | 3DアプリまたはSDKが必要。バイナリは人間が読めない | 人間が読めて、任意のテキストツールでスクリプト処理可能 |
| ソフトウェア対応 | Unity、Unreal、Blender、Maya、3ds Max、Cinema 4D、Mixamo | ほぼすべて。スライサーやCADツールも含む |
| 印刷用途 | PrusaSlicer、Bambu Studio、Curaは非対応。先に変換が必要 | PrusaSlicer、Bambu Studio、Curaで開ける |
スライサー対応はPrusaSlicerとUltiMaker Curaのファイル形式ページ、FBXの歴史はAutodeskのFBX SDKページと形式の公開履歴に基づく。
FBXがOBJより保持できるもの
本当の違いは動きです。FBXのリグ済みキャラクターにはボーン階層、各頂点がどのボーンで動くかを示すウェイト、キーフレーム回転で構成されたアニメーションテイクが含まれます。ゲームエンジンはこれらを一度のインポートで読み取ります。UnityとUnrealはどちらもFBXをキャラクターとアニメーションの標準形式として扱い、AdobeのMixamo自動リガーはリグ済みキャラクターとモーションクリップをFBXで出力します。
OBJにはボーン、キーフレーム、オブジェクトのトランスフォームさえも概念としてありません。アニメーション付きキャラクターをOBJに書き出すと、現在のポーズで固まったメッシュになります。これは、ダイナミックなポーズのキャラクターを3Dプリントしたい場合などにはまさに望ましいことですが、一方通行です。OBJからリグを戻すことはできません。
AI生成キャラクターの実用的な流れは、まず静的で始めて後から動きを追加することです。メッシュをダウンロードし、Mixamoにアップロードして自動リグを付け、返ってきたFBXをエンジンに持ち込みます。詳しくはMixamoアニメーションガイドで解説しています。
- FBX:ボーン、スキンウェイト、アニメーション、カメラ、ライト
- OBJ:ジオメトリ、UV、法線、マテリアルへのリンク
- OBJはキャラクターを現在のポーズで固定する
FBX vs OBJのファイルサイズ:1モデルを実測
ギャラリーのテクスチャ付きAI生成モデル(50万三角形、2048 x 2048テクスチャのスチームパンクロボットナイト)をBlender 4.2にインポートし、デフォルト設定で書き出しました。
| 書き出し | 内容 | サイズ |
|---|---|---|
| FBX、バイナリ | メッシュ、UV、法線、マテリアル。テクスチャは参照のみで埋め込みなし | 18.1 MB |
| FBX、バイナリ、テクスチャ埋め込み | 同じ内容に2048 x 2048のベースカラーテクスチャをファイル内に追加 | 23.1 MB |
| OBJ + .mtl | メッシュ、UV、法線をテキストで。.mtlは241バイト。テクスチャは別ファイル | 52.1 MB + テクスチャファイル |
| GLB(参考) | メッシュ、UV、法線、3つのPBRテクスチャを1ファイルに | 26.9 MB |
高密度メッシュではFBXのほうが通常かなり小さくなります。バイナリで数値を保存し、一般的なエクスポーターが配列を圧縮する一方、OBJはすべての座標を10進テキストで書き出すためです。
3DプリントとスライサーにおけるOBJ vs FBX
印刷用途ではOBJが既定で有利です。スライサーがFBXを読まないからです。PrusaSlicerは3MF、STL、STEP、OBJ、AMFを、UltiMaker Curaは3MF、STL、OBJ、PLY、glTFなどを列挙しており、どちらにもFBXはありません。PrusaSlicerはOBJのマテリアルとテクスチャ情報を無視すると注記し、Bambu StudioはOBJの色を読み取ってフィラメントに割り当てられます。
印刷したいFBXキャラクターがある場合は、まずポーズを付けてから、単色ならSTL、多色なら3MFに変換します。アニメーション付きFBXには、重なり合う複数のメッシュ(体、目、服、アクセサリー)が含まれることがよくあります。結合するか、修復ステップを通して、スライサーが1つの水密ソリッドとして認識できるようにしてください。
- 一般的なスライサーはFBXを開けない
- ポーズを付けてからSTLまたは3MFに変換
- スライス前に重なり合うパーツを修復
FBXとOBJの使い分け
何を残す必要があるかで選びます。
アニメーション付きまたはリグ付きキャラクター
ゲーム用の静的プロップ
3Dプリント
不明なソフトウェアを使う相手と共有
スクリプト処理やバッチ処理
テクスチャ込みの1ファイル
OBJとFBXの変換で注意すること
OBJからFBXにしても新しい情報は増えず、FBXからOBJにすると動く要素はすべて失われます。
- FBXをBlenderにインポートしたらスケールを確認。100倍の差はセンチメートルとメートルの不一致を示します
- テクスチャフォルダを持っていない相手に送るなら、FBXにテクスチャを埋め込む
- 印刷用にOBJを書き出すときも元のFBXを保持。OBJからリグは再構築できません
- ブラウザビューアーで両方のファイルをプレビューし、マテリアルが反映されているか確認
- OBJがアニメーション、ボーン、カメラ、ライトを保持すると期待する
- すべてのプログラムがすべてのFBXバージョンを同じように読むと想定する。形式はプロプライエタリです
- .mtlとテクスチャなしでOBJを送り、色が出ると期待する
- FBXをスライサーに読み込む。先にSTLまたは3MFに変換
無料のFBX・OBJビューアーとコンバーター
これらはサインインなしでブラウザ内でファイルを開いたり変換したりできます。何もアップロードされません。
FAQ
よくある質問
FBXはOBJより優れていますか?
OBJはアニメーションに対応していますか?
FBX vs OBJ:どちらが小さいですか?
FBXをOBJに何も失わず変換できますか?
FBXファイルを3Dプリントできますか?
FBXを読み込むと100倍大きい/小さいのはなぜ?
MixamoはOBJに対応していますか?
SupaVoxelはFBXを書き出せますか?
関連ツールとガイド
続きを読む
無料で始める
FBX vs OBJ、決めましたか?まずはモデルを作成しましょう
写真を3Dモデルに変換。通常1分以内に完了し、GLBを無料でダウンロードできます。有料プランではテクスチャ付きモデル(通常3〜5分)とOBJ、STL、3MFの書き出しが加わり、動かす必要があればMixamoでリギングできます。
クレジットカード不要 · 無料クレジット3回分付き