MMD4Mecanimを使用してMMDモデルにUnityで踊って頂いてみた。

#はじめに
この記事は、MMD4Mecanim をお借りしてUnityにMMDモデルを持ってくるデモ的な記事です。
公式のチュートリアル（非常に丁寧で、この記事より圧倒的に読みやすい）や、
Unity仮面氏の動画([How to create Oculus VR Contents](https://www.youtube.com/watch?v=Kaum5g4jgns))等と
多くを重複する内容となっています。
この記事はQiitaに似た記事が無いようなので作成したものです。
MMD4Mecanimについての詳細は公式サイト（[Stereoarts Homepage](http://stereoarts.jp/)）をご参照下さい。

#デモ
こうなります。
![WS000019.JPG](https://qiita-image-store.s3.amazonaws.com/0/26030/bb7629ca-43f9-75b0-37f0-feb6638b3540.jpeg)


#MMD4Mecanimとは？
Nora( [@Stereoarts](https://twitter.com/Stereoarts))氏が公開しているMMDモデルをUnityに持ち込むためのツールです。
データは氏のWebサイト、 [Stereoarts Homepage](http://stereoarts.jp/)からDLが可能となっています。
この記事からMMD4Mecanimを初めてご利用になられる方は、公式のチュートリアルに必ず目を通し、
規約等を遵守して頂きますよう宜しくお願いいたします。


#MMD4Mecanimを使ってMMDモデルがFBXに変換されるまで。
 [Stereoarts Homepage](http://stereoarts.jp/)に用意されているチュートリアルを参考にするのが最も良いです。
チュートリアルはツールに同封されていますし、ウェブからも閲覧可能です。
以下の記事はMMD4Mecanimの紹介ということで参考程度にご利用下さい。


##Unityの起動
画像はUnityPro試用版ですが通常版でも問題ありません。
レイアウトは2by3に変更しています。
![WS000000.JPG](https://qiita-image-store.s3.amazonaws.com/0/26030/4d71acb2-27b4-c0f7-b2d2-59b93ca01499.jpeg)

##MMD4MecanimのDL
まず [Stereoarts Homepage](http://stereoarts.jp/)からMMD4MecanimをDLしてきます。
![WS000001.png](https://qiita-image-store.s3.amazonaws.com/0/26030/d5d942af-682a-84f6-7b4a-83e7898e3290.png)

##MMD4Mecanimのimport
配布形式がunitypackageになって便利になりました。
これをダブルクリックでimportします。
![WS000002.png](https://qiita-image-store.s3.amazonaws.com/0/26030/c2d8e35a-40e9-c7e0-18f4-9d1245ce9c13.png)

importされました。
![WS000003.JPG](https://qiita-image-store.s3.amazonaws.com/0/26030/4ef0cbf1-6b8a-3e24-58f4-346b466ed29b.jpeg)

##モデル等のDL
チュートリアルに沿って同一のモデルとモーションをお借りしてきます。
①Tda式初音ミク・アペンド　Ver1.00
作者の Tda さんのホームページ http://u16hp.blog134.fc2.com/
配布ページ http://bowlroll.net/up/dl4576

②WAVEFILE fullver. モーション　作製hino氏
http://www.nicovideo.jp/watch/sm18065127
配布ページ http://bowlroll.net/up/dl5983

③曲はゴジマジPのWAVEFILEとなります。
http://www.nicovideo.jp/watch/sm14257396

①②③をお借りして来たら、Projectにドラッグ＆ドロップしますと次のようになります。
![WS000004.png](https://qiita-image-store.s3.amazonaws.com/0/26030/094ced50-a201-fed1-c208-4e13f2bacd4d.png)

##PMX2FBXを行う
MMD4Mecanimをinportしていることによって、
Tda式初音ミク・アペンド_Ver1.00.MMD4Mecanimが生成されているはずです。
これをクリックしてInspectorを開きます。
![WS000005.png](https://qiita-image-store.s3.amazonaws.com/0/26030/6c5fe6a6-ff6e-5a2d-2146-0222e0eec489.png)

モーションファイルをInspectorのVMDにドラッグ＆ドロップします。

![WS000006.png](https://qiita-image-store.s3.amazonaws.com/0/26030/033a972e-037f-158b-c531-9d9045ec542b.png)

Processで変換を開始します。
![WS000007.png](https://qiita-image-store.s3.amazonaws.com/0/26030/dae5a8bb-afc8-d3f2-056b-2332c00f5d31.png)

変換が終わると、モデルのPrefabが出来ています。
![WS000008.JPG](https://qiita-image-store.s3.amazonaws.com/0/26030/78dec6e0-f32f-971a-fd7b-e47e13e54d11.jpeg)

#モデルをUnity上で動かすまで
Prefabをドラッグ＆ドロップします。
![WS000009.png](https://qiita-image-store.s3.amazonaws.com/0/26030/2d2f7547-4120-d11e-9eb4-586fb908f2a7.png)

メニューバーから、GameObject > Create Other > Directional Light を選択し、
Directional Light を配置してシーンを明るくします。

モデルにモーションをつけるためにAnimator Controller を作製します。
Projectウィンドウから Create > Animator Controller を選択します。
![WS000010.png](https://qiita-image-store.s3.amazonaws.com/0/26030/9d4e36b7-1eef-6f0a-e503-746a2924360e.png)

モデルを選択してInspectorを表示し、
作製したAnimator Controller をControllerにドラッグ&ドロップします。
![WS000011.png](https://qiita-image-store.s3.amazonaws.com/0/26030/a4714cd0-256a-910c-ccd9-4e46a5e89451.png)

Animator Controller をダブルクリックすると
シーンがAnimatoｒに切り替わります。
![WS000012.png](https://qiita-image-store.s3.amazonaws.com/0/26030/9c402180-b8f0-f8cf-7afd-943557b09a44.png)

Prefabの中にあるモーションをAnimatorにドラッグ＆ドロップします。
![WS000013.png](https://qiita-image-store.s3.amazonaws.com/0/26030/bad3bd4a-ea9d-b3ec-7c4e-7d2df19f9dd7.png)

Main Cameraを選択して調整します。
![WS000014.png](https://qiita-image-store.s3.amazonaws.com/0/26030/d869c730-74e2-1bb8-055a-38e11ffb60ea.png)

再生を押すとモーションが行われます。
![WS000019.JPG](https://qiita-image-store.s3.amazonaws.com/0/26030/bb7629ca-43f9-75b0-37f0-feb6638b3540.jpeg)


#終わりに
ここまでで公式のチュー トリアル(基本編)http://stereoarts.jp/ を簡易的に終わらせた状態になります。
もしこの記事で初めてMMDモデルをUnityで動かすのに成功した方は、
是非、チュー トリアル(応用編)、モーフ拡張、オーディオ同期と進んでみて下さい。
またチュー トリアル(基本編)には、この記事より詳しく基本的な内容が書かれていますのでこちらもご覧下さい。