Unity の物理システムとライティングシステムは、インポートされたモデルファイルにおいてゲーム世界の 1 メートルが 1 ユニットであると仮定します。
異なる 3D パッケージのデフォルトは以下の通りです。
異なるスケール係数を持つ 3D モデリングアプリケーションから Unity にモデルファイルをインポートする場合、Convert Units オプションを有効にすると、ファイルのユニットを Unity のスケールを使用するよう変換できます。
Unity にファイルをインポートする前に、ファイルを最適化するためにいくつかのステップが必要です。
エクスポートしたいものを検討します。シーンオブジェクトの中には必須のものもあれば、不要なものもあります。そこで、必須のオブジェクトだけを残すことで、Unity のデータを最適化することができます。これにより、シーンから不要なデータを取り除くことができます。また、プリセットやカスタムシーンエクスポーターを使用して、エクスポートプロセスを自動化または簡略化することもできます。
以下の表は、各アセットタイプが Unity で最も最適に動作するために必要な特別な注意事項をまとめたものです。
Object | 準備 |
---|---|
メッシュ | すべての NURBS、NURMS、スプライン、パッチ、サブディビジョンサーフェスはすべてポリゴンに変換する必要があります (三角形分割または四角形分割)。 |
デフォーマーのベイク | FBX ファイル形式にエクスポートする前に、アプリケーションのモデルにデフォーマーをベイクすることを忘れないでください。たとえば、Maya から複雑なリグをエクスポートする場合、モデルを FBX にエクスポートする前に、デフォーメーションをスキンウェイトにベイクします。 |
テクスチャ | アプリケーションのテクスチャが Unity プロジェクトのものか、Unity プロジェクトの Textures フォルダーにコピーされたもののいずれかであることを確認してください。ノート: Embed Media (メディアを埋め込む) オプションを使用して FBX ファイルにテクスチャを埋め込むことは推奨しません。Unity はテクスチャを使用する前に抽出する必要があるため、テクスチャを埋め込むとプロジェクトが大きくなり、インポート処理が遅くなります。 |
スムージング | ブレンドシェイプの法線をインポートする場合は、FBX ファイルにスムージンググループが必要です。 |
FBX ファイルをエクスポートする前に、使用中の 3D モデリングアプリケーションがサポートする最新の FBX エクスポーターのバージョンを使用していることを確認してください。FBX 形式でエクスポートしたら、3D モデリングアプリケーションのエクスポートダイアログで各設定をメモして、Unity の FBX インポート設定に合わせられるようにします。ほとんどの FBX エクスポーターでは、特定のアニメーション、カメラ、ライティング効果のエクスポートを有効または無効にすることができます。Unity にインポートしたときに何か足りないものがあれば、それがエクスポートされたかどうかを確認してください。
FBX ファイルを Unity にインポートする前に、エクスポートしたファイルのサイズを確認します。ファイルサイズのサニティチェックを行います (例えば、10KB より大きいかどうかを確認します)。FBX ファイルを、生成に使用した 3D モデリングソフトウェアに再インポートします (例えば、新しいシーンに)。期待通りの結果になっているかどうかを確認します。
ファイルを Unity にインポートするには、インポート の手順に従います。ここでは、3D モデリングソフトウェアでエクスポートオプションを設定する方法に気を付けてください。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.