UltKit

FBXをOBJに変換

FBXからメッシュ、UVマップ、テクスチャを取り出し、ほぼすべての3Dソフト、スライサー、オンラインビューアーで開けるシンプルなOBJとして保存します。リグとアニメーションは含まれませんが、形状と見た目はそのまま引き継がれます。

3Dモデル変換

またはSTL, OBJ, MTL … ファイルをここにドロップ ·

1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除

出力

ファイルは当社のサーバーで処理され、30分後に削除されます。

このツールの使い方

  1. 1

    FBXをアップロード

    バイナリ形式・ASCII形式のFBXに対応しています。1ファイルあたり95 MBまで、最大20ファイルをアップロードできます。テクスチャが別フォルダにある場合は、FBXとテクスチャを1つのZIPにまとめてアップロードしてください。

  2. 2

    マテリアルを保持

    テクスチャとマテリアルを保持がオンの場合、OBJには.mtlファイルと、そこから参照されるテクスチャ画像が付きます。変換後のアプリでモデルの向きを変えたい場合は、詳細設定の上方向の軸を設定してください。

  3. 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での扱い
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)
FBX 変換

OBJ

Wavefront OBJ

OBJ は Wavefront Technologies が開発した3Dジオメトリ形式です。頂点、テクスチャ座標、法線、面を列挙したプレーンテキストのファイルで、マテリアルとテクスチャは別の .mtl ファイルで参照します。ほぼすべての3Dモデリングソフト、ゲームエンジン、3Dプリント用ツールで読み込めます。OBJ はアニメーション、リギング、シーン階層に対応しておらず、MTL と画像ファイルを一緒に保管しないとテクスチャが失われます。

圧縮方式
–
透過
–
アニメーション
非対応
登場時期
Wavefront Technologies
OBJ 変換

FBXをOBJに変換するのは、ツールがAutodeskの形式を読み込めない場合、古いFBXやASCII形式のFBXをインポートできない場合、または3Dプリント、スカルプト、簡易ビューアー用に静止したメッシュだけが必要な場合です。

FBXのバージョンと古いファイルをインポートできない理由

  1. 1990年代

    KaydaraのFilmbox

    FBXは、KaydaraのモーションキャプチャソフトFilmbox(のちにMotionBuilderに改称)のファイル形式として始まりました。

  2. 2004

    AliasがKaydaraを買収

    この形式はMayaの開発元に移り、アニメーションソフト間をつなぐ共通の橋渡し役になります。

  3. 2006

    AutodeskがAliasを買収

    FBXはAutodeskの形式となり、Maya、3ds Max、MotionBuilder、のちにUnityやUnrealでも使われるようになります。

  4. 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に変換してください。印刷前に、指などの細い部分は太くする必要があります。