FBXをOBJに変換
FBXからメッシュ、UVマップ、テクスチャを取り出し、ほぼすべての3Dソフト、スライサー、オンラインビューアーで開けるシンプルなOBJとして保存します。リグとアニメーションは含まれませんが、形状と見た目はそのまま引き継がれます。
3Dモデル変換
またはSTL, OBJ, MTL … ファイルをここにドロップ ·
1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除
ファイルは当社のサーバーで処理され、30分後に削除されます。
STL と OBJ には単位が保存されません。スライサーでパーツが 10 倍や 25.4 倍小さく、または大きく表示される場合は単位が誤って読み取られているので、ここで指定してください。
Blender、CAD、スライサーは Z-up、glTF、Unity、多くのゲームエンジンは Y-up です。読み込み後にモデルが横倒しになる場合は切り替えてください。
STEP や IGES のソリッドをメッシュに変換するときに使います。細かいと曲線がなめらかになりますがファイルは大きくなります。簡易プレビューなら粗いで十分です。
PNG、JPG、SVG を入力した場合のみ使用します。レリーフは暗い部分を盛り上げます。リトフェインは背面から光を当てると写真が浮かび上がる薄いパネルです。押し出しはロゴや SVG の輪郭を平らな立体にします。
印刷するモデルの幅です。高さは画像の縦横比に従います。
レリーフやリトフェインの最大の盛り上がりの高さ、または押し出し形状の厚みです。リトフェインでは通常 2–3 mm を使います。
印刷物がまとまるように、レリーフの下に付ける土台の板です。0 は土台なしです。
このツールの使い方
- 1
FBXをアップロード
バイナリ形式・ASCII形式のFBXに対応しています。1ファイルあたり95 MBまで、最大20ファイルをアップロードできます。テクスチャが別フォルダにある場合は、FBXとテクスチャを1つのZIPにまとめてアップロードしてください。
- 2
マテリアルを保持
テクスチャとマテリアルを保持がオンの場合、OBJには.mtlファイルと、そこから参照されるテクスチャ画像が付きます。変換後のアプリでモデルの向きを変えたい場合は、詳細設定の上方向の軸を設定してください。
- 3
OBJに変換
OBJに変換 →を押してダウンロードします。マテリアルが読み込まれるよう、.obj、.mtl、画像ファイルは同じフォルダにまとめて保管してください。
FBXファイルをOBJに変換する理由
FBXはゲームエンジンやアニメーションソフトの間でデータをやり取りする形式ですが、だからこそ他のツールでは扱いにくくなります。FBXは独自仕様で、AutodeskはSDKを公開していますが完全な仕様書は公開していません。そのためオープンソースのツールはリバースエンジニアリングで実装しており、対応しているバージョンも一部に限られます。バイナリ形式とASCII形式があり、バージョン番号も何度も変わっています。スライサー、スカルプトツール、オンラインビューアー、古いCADソフトでは、そもそも読み込めないことがよくあります。
OBJはその正反対で、Wavefront Technologiesが作ったテキスト形式であり、1990年代からほとんど変わっていません。3Dモデルを読み込めるソフトならどれでも開け、テキストエディターで頂点を確認することもできます。その代わり、表せるのは固定された形状だけです。そのため、キャラクターの3Dプリント、ZBrushでのゲームアセットへのスカルプト、ビューアーへのモデル読み込みには向いていますが、動かす必要があるものには向きません。モデルをブラウザやARビューアーで使う場合は、OBJからGLBへ変換すると、変換後のメッシュとテクスチャを1つのファイルにまとめられます。
FBXからOBJへの変換で引き継がれるもの
| FBXの内容 | OBJでの扱い | 備考 |
|---|---|---|
| メッシュとオブジェクト名 | 保持 | 名前付きオブジェクトとして1つのファイルに書き出されます |
| UV座標と法線 | 保持 | ハードエッジとソフトエッジは同じ見た目になります |
| ディフューズ、法線、バンプテクスチャ | 保持 | .mtlファイルから参照されます |
| メタリックとラフネスのマップ | 一部のみ | MTLには標準の項目がなく、アプリによって異なります |
| スケルトンとスキンウェイト | 削除 | メッシュは基本姿勢で書き出されます |
| アニメーションクリップとブレンドシェイプ | 削除 | OBJには時間軸がありません |
| カメラとライト | 削除 | OBJ形式には含まれません |
| シーンの単位 | 適用 | OBJは数値のみを保存し、単位は持ちません |
FBX
Filmbox(FBX)
FBX は、Kaydara が自社の Filmbox ソフトウェア用に作った 3D 形式で、2006年からは Autodesk が所有しています。メッシュ、マテリアル、テクスチャ、スケルトン、スキニング、カメラ、ライト、アニメーションを1つのファイルに保存します。Unity、Unreal Engine、Maya、3ds Max、Blender の間でゲームアセットをやり取りする標準的な交換形式です。独自仕様の形式で、エクスポーターや SDK のバージョンによって動作が異なることがあります。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- 対応
- 登場時期
- Kaydara (now Autodesk)
OBJ
Wavefront OBJ
OBJ は Wavefront Technologies が開発した3Dジオメトリ形式です。頂点、テクスチャ座標、法線、面を列挙したプレーンテキストのファイルで、マテリアルとテクスチャは別の .mtl ファイルで参照します。ほぼすべての3Dモデリングソフト、ゲームエンジン、3Dプリント用ツールで読み込めます。OBJ はアニメーション、リギング、シーン階層に対応しておらず、MTL と画像ファイルを一緒に保管しないとテクスチャが失われます。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- 非対応
- 登場時期
- Wavefront Technologies
FBXをOBJに変換するのは、ツールがAutodeskの形式を読み込めない場合、古いFBXやASCII形式のFBXをインポートできない場合、または3Dプリント、スカルプト、簡易ビューアー用に静止したメッシュだけが必要な場合です。
FBXのバージョンと古いファイルをインポートできない理由
1990年代
KaydaraのFilmbox
FBXは、KaydaraのモーションキャプチャソフトFilmbox(のちにMotionBuilderに改称)のファイル形式として始まりました。
2004
AliasがKaydaraを買収
この形式はMayaの開発元に移り、アニメーションソフト間をつなぐ共通の橋渡し役になります。
2006
AutodeskがAliasを買収
FBXはAutodeskの形式となり、Maya、3ds Max、MotionBuilder、のちにUnityやUnrealでも使われるようになります。
2010年代
FBX 7バイナリ
バージョン7のファイルが主流になります。Blenderのインポーターはバイナリ7.1以降を読み込むため、古いファイルやASCII形式のファイルは読み込めません。
FBXからOBJへの変換に関するよくある質問
FBXのアニメーションはどうなりますか?
OBJにはボーン、スキンウェイト、キーフレームを保存する仕組みがないため、変換結果は静止したメッシュになります。キャラクターは基本姿勢(通常はTポーズまたはAポーズ)で出力されます。FBX以外の形式でアニメーションが必要な場合は、スケルトンとクリップを保持できるGLBに変換してください。
そもそもBlenderでFBXをインポートできないのはなぜですか?
Blenderの標準インポーターが読み込めるのはバージョン7.1以降のバイナリFBXで、ASCII形式や古いバージョンは受け付けません。かなり古いMayaや3ds Maxから書き出したファイルでよく起こります。OBJに変換すれば、どちらの場合でもジオメトリを取り込めます。
FBXをOBJに変換した後、テクスチャが表示されないのはなぜですか?
FBXにテクスチャが埋め込まれておらず、一緒にアップロードされなかったか、ダウンロード後に.mtlや画像ファイルが.objと別の場所に移動されたことが原因です。FBXとテクスチャフォルダをZIPにまとめてアップロードし、出力されたファイルはすべて同じフォルダに保管してください。
PBRマテリアルは変換後も保持されますか?
一部のみです。MTL形式はディフューズ、スペキュラ、バンプマップを想定して作られているため、ベースカラーと法線マップは問題なく引き継がれますが、メタリックやラフネスのマップはOBJを開くアプリによって破棄または無視されることがあります。PBRをすべて保持したい場合は、glTFが適しています。
Mixamoのキャラクターを3Dプリント用にOBJへ変換できますか?
はい、ポーズだけで足りる場合は可能です。Mixamoで希望のポーズのキャラクターをダウンロードし、ここで変換してからOBJからSTLへ変換するか、直接STLに変換してください。印刷前に、指などの細い部分は太くする必要があります。
- OBJをGLBに変換OBJとMTL、テクスチャを1つのGLBにまとめて変換。three.js、model-viewer、Shopify、Android ARに対応。スケールはメートル単位、マテリアルも埋め込みます。
- GLBをFBXに変換GLBをFBXに変換。メッシュ、テクスチャ、スケルトン、アニメーションを保持し、Autodesk FBXを前提とするUnity、Unreal Engine、Maya、Blenderの制作環境で使えます。
- OBJをSTLに変換Blender、ZBrush、3DスキャンのOBJモデルを3Dプリント用のバイナリSTLに変換。四角形ポリゴンの三角形化、パーツの結合、ミリ単位へのスケール補正を行います。
- STLをOBJに変換STLをOBJに変換し、UnityやテクスチャツールなどOBJ前提の3Dアプリで使えます。頂点を共有し、テキスト形式で読みやすく、三角形はそのまま。数秒で完了します。
- glTFをGLBに変換.gltfファイルと.binバッファ、テクスチャ画像を1つのGLBにまとめます。フォルダをZIPでアップロードするだけで、モデル・マテリアル・スケールはそのままです。
- ZIPをSTLに変換Thingiverse、PrintablesやCADから書き出したZIPをアップロードするだけでSTLファイルを取得できます。中のOBJ、3MF、STEPを変換し、パーツごとに個別のSTLとして出力します。