Blender教室

BlenderのオブジェクトをUnityへエクスポートする方法

TM
Timothée M.P.
2021年12月1日
読了時間: 約1
BlenderのオブジェクトをUnityへエクスポートする方法

この記事では、BlenderファイルをエクスポートしてUnityにインポートするまでの完全なワークフローを解説します。方法はこれだけではありませんが、UnityとBlender間のインポート・エクスポート管理において最も最適だと思われる手順をご紹介します。

すべてのオブジェクトを1つの3Dオブジェクトに統合する

まずは、すべての3D要素を1つのオブジェクトにまとめます。こうすることで、後々Unityプロジェクトをしっかりと最適化できます。手順は以下のとおりです:

  • Shiftキーを押しながら各オブジェクトを左クリックして選択します。
  • キーボードでCtrl+Jを押します。

これでオブジェクトが統合(結合)されました。

次にモディファイアー(Modifier)の状態を確認します。モディファイアーを適用している場合は、変換しておくことが重要です。

  • 上部メニューからObject(オブジェクト)に進みます。
  • 次にConvert to(変換)> Mesh from Curves/Meta/Surf/Text(カーブ/メタ/サーフェス/テキストからメッシュ)を選択します。
  • これでオブジェクトにモディファイアーが完全に適用され、Unity上でもまったく同じ状態で表示されるようになります。

BlenderファイルをUnity向けにエクスポートする方法

  • File(ファイル)に進みます。
  • Export(エクスポート)を選択します。
  • FBX (.fbx)を選択します。
  • エクスポート設定の「オブジェクトタイプ」でMesh(メッシュ)を確実に選択してください。
  • また、Selected Objects(選択したオブジェクト)にもチェックを入れます。
  • メニューを少し下にスクロールして、Bake Animation(アニメーションをベイク)のチェックを外します。
  • 「Export FBX(FBXをエクスポート)」をクリックします。

Blenderからエクスポートしたファイルをテクスチャ付きでUnityにインポートする方法:

注意点として、FBXファイルでは3Dモデルとテクスチャが分離されます。そのため、両者を関連付ける必要があります。

  • Assets(アセット)内でImport New Asset...をクリックします。
  • プロジェクトにインポートされたら、オブジェクトをシーン内にドラッグ&ドロップします。
  • 右側メニュー(インスペクター)のオブジェクトのMaterialsメニューで、Location: Use External Materials (Legacy)を選択します。

これで完了です!