なぜ OBJ を FBX に変換するのですか?
OBJ はジオメトリとマテリアル参照を別の .mtl ファイルに保存するプレーンテキストの静的メッシュ形式ですが、.FBX はジオメトリ、リグ、アニメーション、マテリアルデータを 1つのバイナリファイルにまとめます。Unity や Unreal Engine などのゲームエンジンは FBX を主要なインポート形式として使用するため、パイプラインで OBJ ではなく FBX 入力が必要な場合に通常この変換が必要になります。
OBJ から FBX への変換方法
Blender FREE
File > Import > Wavefront (.obj) からインポートし、File > Export > FBX (.fbx) からエクスポートします。Unity や Unreal Engine 用には «FBX 7.4 Binary» を選択してください。
Autodesk FBX Converter FREE
.obj を追加し、出力先を FBX に設定して «Convert» をクリックします。フル機能の 3D エディタは不要です。注意:このレガシーツールは 2013年以降更新されていません。
コマンドライン - Assimp CLI
assimp export model.obj model.fbx を実行して、GUI なしで変換します。
OBJ を変換するプログラム
これらの形式について
OBJファイルは、Wavefront OBJ形式の3Dモデルです。頂点、面、法線のリストがプレーンテキストで記述されています。Blender、WindowsのMicrosoft 3D Viewer、またはブラウザの3DViewer.netで無料で開くことができます。モデルが灰色やテクスチャなしで読み込まれる場合は、同じフォルダに付随する .mtl…
.OBJ の詳細を開く →FBX ファイルは、Autodesk の Filmbox 互換形式の 3D モデル/シーンであり、ジオメトリ、テクスチャ、リグ、アニメーション、カメラ、ライトを保持します。無料で閲覧するには Autodesk FBX Review または Microsoft 3D Viewer を使用し、編集するには Blender を使用してください。注意:一部のデータベースでは .fbx…
.FBX の詳細を開く →品質と注意点
- テクスチャは埋め込まれません。OBJ マテリアルは
.mtlファイルを介して外部画像を参照するため、変換後にターゲットアプリケーションでテクスチャを再リンクする必要がある場合があります。 - スケールの不一致がよく起こります。Blender から Unity 用にエクスポートする場合は、エクスポート前にスケールを適用(Blender で Ctrl+A > Scale)して、メッシュが 100倍大きく、あるいは小さく表示されるのを防いでください。
- Unity 2019+ や Unreal Engine 4/5 では «FBX 7.4 Binary» が安全なデフォルトです。古いツールの場合のみ «FBX 6.1 ASCII» を使用してください。
よくある質問
テクスチャは引き継がれますか?
.fbx と一緒にテクスチャファイルを保持し、ターゲットアプリケーション内でそれらを再リンクしてください。