目次
序文
Blender を使用して初めてゲーム アセットを作成し、FBX を Unity にエクスポートすると、スケーリングや回転が正しく行われないなどの問題がよく発生します。この記事では、よく使用されるいくつかのエクスポート オプションについて説明します。
ソフトウェアバージョン:Blender3.4 Unity2021
1. 問題分析
まず、Blender のデフォルト設定を使用して FBX を Unity にエクスポートするとどうなるかを見てみましょう。
質問には以下が含まれます:
- シーン内のすべてがインポートされますが、必要なのは猿の頭だけです
- 猿の頭モデルのスケーリングと回転に問題があります
2. 正しいマッチング
場所を変更する必要があります:
- 選択したオブジェクトのみをチェックするように制限する: Blender で選択したオブジェクトのみをエクスポートします
- オブジェクト タイプ メッシュのみを選択:今必要なのはメッシュだけなので、メッシュのみを選択します。Shift キーを押したまま複数選択します。
- スケーリングを適用して FBX ユニット スケーリングを選択します: Unity にインポートするときに 100 にスケーリングする問題を解決できます
- 前方選択 - Y 前方、Z 上方:回転が 0 にならない問題を解決
Blender では順方向に -Y、上方向に Z がよく使われます。Blenderは右手座標系、Unity は左手座標系です。Unity FBX の設定で、Bake Axis Conversion にチェックを入れる必要があります。座標系変換のためのオプションを同時にオフにする 不要なオプション
BlenderでエクスポートするときにZを前に、Yを上にすると、Unityでは次のようになります。
サルの頭 (Blender の Z 方向) は、前方向である Unity の Z 軸を向いているため、向きは、Blender のどの軸を前方向として定義するかを選択する必要があります。
それでも回転やスケーリングが正しく行われない場合は、Blender で回転やスケーリングを適用するようにしてください(オブジェクトを選択して Ctrl+A を押します)。
要約する
この記事では、FBX パーツをエクスポートするための Blender のオプションの機能と、モデルが Blender と Unity で一貫して動作するように Unity でオプションを設定する方法を紹介します。