Model files can contain a variety of data, such as meshes, materials, and textures. Most models contain only some of this data. You can follow any portion of the workflow that you need to:
アニメーションを含むモデルのインポートの詳細は、ヒューマノイドアニメーションを含むモデルのインポート またはヒューマノイド以外 (汎用) のアニメーションを含むモデルのインポート を参照してください。
Note: Unity’s primary support for model files is the FBX format. For more information, see Model file formats.
Model ファイルからどのような種類のデータを抽出するかにかかわらず、常に同じ方法です。
Project ウィンドウと Inspector を開いて、両方を一度に見えるようにします。
インポートする Model ファイルを Project ウィンドウの Asset フォルダーから選択します。
Inspector の Import Settings ウィンドウが開き、デフォルトで Model タブ が表示されます。
SpeedTree モデルと他のモデルで使用できるオプションはまったく異なります。例えば、SpeedTree の Model タブ では、主に LOD レベル間の遷移を設定するためのオプションを提供しています。
キャラクターとアニメーション化したモデルでは、Model タブ により多様なオプションがあり、以下のことが可能です。
ファイルにアニメーションデータが含まれている場合は、Rig タブを使用したリグの設定のガイドラインに従い、次に、Animation タブ を使用してアニメーションクリップを抽出または定義します。ヒューマノイドとジェネリック (非ヒューマノイド) のアニメーションタイプでは、ワークフローは異なります。なぜなら、Unity はヒューマノイドのボーン構造をはっきり特定する必要があるからです。しかし、ジェネリックタイプでは、どのボーンがルートノードであるかを知る必要があるだけです。
ノート: SpeedTree モデルには Rig と Animation のタブは両方ともありません。
ファイルにマテリアルやテクスチャが含まれている場合は、その処理の方法を決めることができます。
Unity は特定の検索プランに従って、テクスチャをインポート時に自動的に検索します。まず、インポーターはそのメッシュと同じフォルダー内か、親フォルダー内で Textures という名のサブフォルダーを探します。これが失敗すると、Unity はプロジェクト内のすべてのテクスチャを徹底的に検索します。わずかに時間がかかりますが、徹底的な検索の主な欠点は、プロジェクト内に同じ名前のテクスチャが 2 つ以上あるということです。この場合、Unity が正しいものを見つけられる保証はありません。
(A) テクスチャを見つける可能性のある場所
(B) インポートされたメッシュ
多角形モデルから生成した法線マップを適用したキャラクターの場合、Smoothing Angle を 180 度に設定したゲーム品質のバージョンをインポートする必要があります。これは、接線が分割される事によって、継ぎ目のライトが不自然になることを防ぎます。これらの設定でもまだ継ぎ目が残っている場合は、Tangents ドロップダウンから Calculate Legacy With Split Tangents を選択します。グレースケール画像を法線マップに変換する場合は、この問題を心配する必要はありません。
最後に、ファイルをシーンにインポートします。