LoginSignup
11
10

More than 1 year has passed since last update.

Blenderで作った3DモデルをUnityに持っていく方法

Last updated at Posted at 2022-03-01

ネットに参考になる記事はいくつかあったのですが、テクスチャとかその辺絡めての説明があったりなかったりだったので、備忘録も兼ねてメモです。

環境

  • macOS Monterey
  • Unity 2021.2.9f1
  • Blender 3.0.0

謝辞

だいたいこの動画(人?)のおかげです。ありがとうございました。

目的

Blenderで用意した3DモデルをUnityに持っていきたい。

ちなみにBlenderではシェーダーでマテリアル作ったりでできますが、現時点の僕の知識ではもっていく方法がわかりません。過去の僕へ、諦めてください。

テクスチャは画像にして持っていけますが、Unityに持っていくと剥がれたりするのでそのあたりのやり方も記載します。

手順

1. 3Dモデルを用意する

今回は適当になんか用意しました。

image.png

弊社ロゴをテクスチャにしてみましたが、キモい何かがうまれました。

2. BlenderからFBX形式でexportする

もし、exportしたいObjectを指定したい場合は、下記作業する前に「Scene Collection」でShiftとか使って選択しておきます。

File → export → FBX(.fbx) を選択します。

下の画像のようにパラメータをセットします。

image.png

  • Path Mode: Copyを選択して右のファイル入れみたいなところをクリックしてアクティブにする(でも多分いらないかも)
  • Include
    • Limit to → Selected Objects: Export画面を選択する前にExportしたいObjectを選択しているならこれにチェックする
    • Object Type: Blender側にもカメラとかのObjectがあるが、Unity側では使わない(と思う)ので、AmatureとMeshだけ持っていく
  • Transform
    • Apply Scalings: 「FBX ALL」を選択する。こいつを選択すると他パラメータ(軸)とかがUnity環境に最適な感じになる
    • Apply Transform: チェックを入れる

「Export FBX」押すと、指定したディレクトリにこれまた指定した名前のfbxファイルが生成されます。

3.1 Unityでimport

どこでもいいのですが、 Assets/ 以下にfbxファイルをドラック&ドロップします。そしたらimportされます。やったね。

image.png

image.png

・・・ケテ・・・タスケテ・・・

でも、テクスチャはアタッチされていません。

3.2 (テクスチャがあれば)テクスチャ画像をUnityへimportし貼り付ける

fbxでimportしたモデルのマテリアルはなぜかUnityでは編集できないです。Blenderで設定したテクスチャ画像をファイル名そのままでUnityにドラック&ドロップすると良いです。

image.png

同じ画像ファイル名であれば、自動でテクスチャがアタッチされます。

それでもうまくいかない場合は、自分でマテリアルを用意してテクスチャをアタッチ、マテリアルをモデルへアタッチしてください。

image.png

これを

こう

image.png

できました。

ただ、Blenderで設定した見た目通りにはならないかもです。

まとめ

大変だった

11
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
10