BlenderのManuelBastioniLABで作ったモデルをUnityにインポートする

[Blenderで手軽に人型3Dモデルを作れるManuelBastioniLAB使ってみた](https://qiita.com/haruno/items/6e3d5724f1d8f052673f)で作成した
3DモデルをUnityでも使う方法を書いていきます。

##Unity→Blenderにモデルを入れる方法
###Blenderでやること
Blenderでfbxの形でエクスポートします。

エクスポートは　メニューのファイル>エクスポート>FBX

ここで名前と保存先を決めて、<font color="red">カメラやライトなど不要なものをエクスポート対象から外します</font>
shift+クリックで項目の複数選択が可能です
<img width="200" alt="スクリーンショット 2018-07-31 13.21.29.png" src="https://qiita-image-store.s3.amazonaws.com/0/249053/bb1ce1dc-a192-2fff-a1b1-eaa0d585c81f.png">


###Unityでやること
fbxファイルをインポートしてシーンにおいてみると...

<img width="300" alt="スクリーンショット 2018-07-31 13.24.49.png" src="https://qiita-image-store.s3.amazonaws.com/0/249053/73642643-2c39-8245-d719-f3edded1437c.png">

色ついてないんですけどー！！！

適当なさわりから入っただけのBlender初心者な私、ここでめっちゃ時間かけてしまいました...どうやったら色つけられるか全然わからん！
とりあえず発見した方法を書いていきますが、もしもっと他の方法あるけどって方は是非是非教えていただきたいです！！


さて、色がついていなかった理由はテクスチャが反映されていないからっぽかったです。

<img width="400" alt="スクリーンショット 2018-07-31 13.27.39.png" src="https://qiita-image-store.s3.amazonaws.com/0/249053/7cae8829-88cb-2bc8-8d37-edde15f2e841.png">

なので、このマテリアルのInspector>Albedoでモデルのテクスチャを選べばそれで終了！

<img width="200" alt="スクリーンショット 2018-07-31 13.29.32.png" src="https://qiita-image-store.s3.amazonaws.com/0/249053/355e4bd7-2de5-8eea-743d-3d1dbd4ef536.png">

と思いきやあれ...？編集できないぞ？

調べに調べて見たけれど解決方法がわからず、もしやバージョンのせいでは？と今使っている2018.1.3f1ではなく、2017.2.0f3にfbxをインポート。
同じことをやり直して見ました。すると...

<img width="400" alt="スクリーンショット 2018-07-31 13.34.01.png" src="https://qiita-image-store.s3.amazonaws.com/0/249053/303b2b41-e597-475a-2fd3-2de6db249551.png">

さっきと中の構造違うんですけど〜！！？
でもマテリアルの中身は編集できる！！

<img width="200" alt="スクリーンショット 2018-07-31 13.35.16.png" src="https://qiita-image-store.s3.amazonaws.com/0/249053/7fd5dfbb-6465-2eb4-597e-48690351aa8a.png">
<br>
Albedoの横の丸いアイコンを選択して、テクスチャ肌のテクスチャを選びます。
(このテクスチャは、BlenderでFinilizeした時に保存したPNG画像だよ。直接プロジェクトのAssets内に保存しちゃうのが楽かも)

<img width="200" alt="スクリーンショット 2018-07-31 13.38.23.png" src="https://qiita-image-store.s3.amazonaws.com/0/249053/a1853931-aa4c-e0dd-30e3-0b16b99462a7.png">
<br>
上記のようにskinのマテリアルのAlbedoのところでテクスチャをつけると...
<br>
<img width="313" alt="スクリーンショット 2018-07-31 13.39.48.png" src="https://qiita-image-store.s3.amazonaws.com/0/249053/4a55dd8c-e3f6-1368-61a4-8afe4510ce7b.png">

<font color="red">色がつきました！！！</font>

目だけ真っ白なのが気になって、マテリアル全部に同じテクスチャをつけたら目玉も出てきたのでオールオッケーかな？

<img width="250" alt="スクリーンショット 2018-07-31 13.42.45.png" src="https://qiita-image-store.s3.amazonaws.com/0/249053/46e0a08b-a8ee-e599-71d6-f17d2ccc8d4d.png">

##Unityで人型モデルの設定をする

無事？モデルがインポートされたところで最後の設定です。

<img width="273" alt="スクリーンショット 2018-07-31 13.44.46.png" src="https://qiita-image-store.s3.amazonaws.com/0/249053/0f50139c-bf3a-c7a7-6d39-dbece86843a2.png">
<br>
動かしたいモデルを選択し、InspectorのModel>Select
下の画像のような表示になるので、タブをModel→Rigに変え、Animation TypeをGenericからHumanoidに変更し、Applyを押します。

<img width="259" alt="スクリーンショット 2018-07-31 13.46.14.png" src="https://qiita-image-store.s3.amazonaws.com/0/249053/933ed3a0-d59b-03a5-3d6e-63df5dd33a52.png">

これで人のモデルとして使う設定ができました！
ちゃんと動くか簡単に確認してみましょう。

Applyが終わると以下のような画面になっているはずです。ここでAvatar Definitionの欄にあるConfigureのボタンをクリック。

<img width="268" alt="スクリーンショット 2018-07-31 13.48.40.png" src="https://qiita-image-store.s3.amazonaws.com/0/249053/150fe4a1-4d5b-055d-c7ff-6e0ed1d96b99.png">

この時シーンを保存していない人は名前つけて保存するように言われます。

画面変わって、以下のように人型が緑になっていれば、ちゃんと設定できているということ。
丸のついている部分にモデルの関節(ボーン)が当てはめられていれば緑に、当てはまっていない場合は(確か)赤になっています。

<img width="271" alt="スクリーンショット 2018-07-31 13.50.48.png" src="https://qiita-image-store.s3.amazonaws.com/0/249053/5ed6a649-4cea-e757-5d5d-2cda6cb9a53c.png">

上のタブをMappingからMuscles&Settingsに変えると、動きのチェックもできます。

<img width="200" alt="スクリーンショット 2018-07-31 13.53.52.png" src="https://qiita-image-store.s3.amazonaws.com/0/249053/5d2b28ca-c6f0-c941-a5aa-fc5fa6a1f380.png">

丸を左右に動かすことで、前後に体をそるなどの動きをチェックづることができるので試してみてください。

##あとやりたいこと
今回の記事はここまで！
あとはVRのコントローラーと動きを連動させたりしてみたいところ。また書いたら記事をあげます。