FBX インポーター - Animations タブ
アニメーションに関する FAQ

3D フォーマット

Unity は 2 つの異なる形式のファイルでインポートした メッシュ をサポートします。

  1. .FBX や .OBJ などの エクスポートされた 3D ファイル形式 。3D モデリングウェアは一般的な形式でエクスポートすることが可能です。このファイルは、多種多様なソフトウェアでインポートしたり編集したりすることができます。
  2. 3D やデジタルコンテンツクリエーション (DCC) のプロプライエタリアプリケーションファイル3D Studio Max の .max ファイル形式、Blender の .blend ファイル形式などが含まれます。プロプライエタリファイルはそれを作成したソフトウェアでのみ編集可能です。それらのファイルは一般的に、最初に変換してインポートしないと、他のソフトウェアで直接編集することはできません。SketchUp の .skp ファイルは例外で、SketchUp からでも Unity からでも読み込むことができます。

Unity は両方の形式のファイルをインポートできます。各形式に長所と短所があるため、どちらを選ぶか検討が必要です。

エクスポートされた 3D ファイル形式

Unity は .fbx、.dae (Collada)、.3DS、.dxf、.obj、.skp ファイルを読み込むことができます。3D ファイルのエクスポートに関しては、3D モデリングソフトウェアのドキュメントを参照してください。

長所:

  • Unity にモデル全体をインポートする代わりに、必要な部分だけをインポートできます。
  • エクスポートしたジェネリックファイルは、エクスポートしていないファイルよりもサイズが小さいことがあります。
  • エクスポートしたジェネリックファイルを使用すると、コリジョンの型や相互関係性ごとに異なるコンポーネントを使用するなど、モジュール単位でのアプローチが推進されます。
  • Unity が直接サポートしていないソフトウェアのファイルも読み込むことができます。
  • すべての情報が正しくエクスポートされたのを確認するために、3D ファイル (.fbx, .obj) は、エクスポート後に 3D モデリングソフトウェアに再インポートが可能です。

短所

  • 元のファイルを変更する場合は、モデルを再エクスポートする必要があります。
  • ソースファイルと Unity にインポートしたファイル間のバージョン管理に特に注意が必要です。

独自の 3D アプリケーションファイル形式

Unity は Max, Maya, Blender, Cinema4D, Modo, Lightwave, Cheetah3D など DCC ソフトウェアのプロプライエタリファイルをインポートできます。これらのファイルはインポートの過程で Unity によって .fbx ファイルに変換されます。

長所:

  • 元のモデルで行われた更新は、自動的に Unity にインポートされます。
  • 最初は簡易ですが、開発とともに複雑化します。

短所

  • Unity プロジェクトを使用するすべてのマシンにライセンスが有効なソフトウェアをインストールする必要があります。
  • Unity プロジェクトを使用するすべてのマシンで、共通のソフトウェアバージョンを使用する必要があります。 異なるソフトウェアバージョンを使用すると、3D モデルをインポートするときにエラーや予期せぬ挙動の原因となります。
  • ファイルが不要なデータで満杯になることがあります。
  • サイズの大きなファイルは Unity プロジェクトのインポートやアセットの再インポートの速度を遅くすることがあります。なぜなら、 モデルを Unity にインポートするとき DCC ソフトウェアをバックグラウンドプロセスとして実行しなければならないからです。
  • Unity は、インポートの過程で内部的にプロプライエタリファイルを .fbx にエクスポートします。このため、.fbx データを検証し問題をトラブルシュートすることが難しくなります。

ノート .ma, .mb, .max, .c4d, .blend ファイルとして保存されているアセットは、それらに対応する DCC ソフトウェアがコンピューターにインストールされていない限り、インポートすることができません。つまり、同じ Unity プロジェクトを作業するマシンすべてに正しいソフトウェアがインストールされていなければなりません。例えば、 Maya を使ってExampleModel.mb を作成し、あるプロジェクトにコピーしたとします。そのプロジェクトで作業する人は全員、コンピューターに Maya をインストールする必要があります。

FBX インポーター - Animations タブ
アニメーションに関する FAQ