無料で手軽！Sculptris→Mixamo→Unityにてオリジナル3Dモデルを作ってダンスを踊ってもらうまでのやり方紹介

#コメント
これは自分のブログの転載です。好評のようだったのでQiitaにも投稿しようと思いました^^
http://k-mawa.hateblo.jp/entry/2018/02/16/014745

便利な時代になったなぁと実感しました。
3Dモデルをつくるのも大変なのに・・・　リギングからアニメーションまで自動で追加できるシステムが無料で使えるなんて・・・すごい・・・　ということで、やり方でつまづきそうな部分を中心に過程をメモしました。誰かのお役に立てれば嬉しいです^^ ちょっと解説で間違えなどあれば申し訳ありません・・・m(_ _)m

#実施環境
 - Unity2017.2.1f1
 - Win10Pro


#手順1:Sculptrisで3Dモデルをつくる
Sculptrisは無料で使える3Dモデリングソフトです。(作ってみた例です)
![キャプチャ501.JPG](https://qiita-image-store.s3.amazonaws.com/0/232287/10831eb6-fb06-5c42-5740-76206211b9b4.jpeg)


↓ソフトダウンロードできるサイト  
http://pixologic.com/sculptris/


直感的に使え、クリックするとちょっと盛り上がってくる、他のボタンを押すとへこむというのを繰り返す、粘土遊びみたいにつくれます。上記だとリギング（肉体に軸となる骨を埋め込む（ようなイメージ））がしにくい（なのでもう一体作りました）ので、手を広げて起立してT字を描いているように作るのがポイントです。

こんなポーズでつくってください
![キャプチャ111.JPG](https://qiita-image-store.s3.amazonaws.com/0/232287/688621d3-66f0-5599-a9a1-bd3fc071ee48.jpeg)


#手順2:objファイルをダウンロード
できたら、objファイルという形式でエクスポートします。下記のボタンです。
![キャプチャ110.JPG](https://qiita-image-store.s3.amazonaws.com/0/232287/0ad1318b-2712-3450-ba02-134b73fedcf8.jpeg)

#手順3:Mixamoで会員登録＆ログイン
Mixamoはobjモデルなどをアップしたらほぼ自動でリギング～アニメーションの付加までをしてくれるAdobe製品です。  
  
Mixamoで会員登録＆ログインしてください。
https://www.mixamo.com/

#手順4:リギング
objファイルをアップロードしてください。この場面にたどり着きます。ここで丸を該当箇所にドラッグアンドドロップするだけです・・・
![キャプチャ111.JPG](https://qiita-image-store.s3.amazonaws.com/0/232287/d8656ea1-0c9e-0889-7314-0a5b521bb1f4.jpeg)


#手順5:モデルに付加するアニメーションを選ぶ
下記のような感じでシミュレーションできます（すごすぎ・・・）
https://www.youtube.com/watch?v=GcAdVB6m8sg

#手順6:fbx保存
下記のようにUnity向けのfbx形式で保存ください。fpsはゲームだと60フレームが多いので60にしました。（ベストかは謎）
![キャプチャ112.JPG](https://qiita-image-store.s3.amazonaws.com/0/232287/53457f1f-558c-5886-3206-9da4b2302c85.jpeg)

#手順7:Unityにfbxファイル群をインポート
Assets> ImportNew Asset　でインポートします。今回は「leo@Samba Dancing.fbx」という名前のファイルになってました。インポート完了すると下記のようにアセットが出現します。
![キャプチャ113.JPG](https://qiita-image-store.s3.amazonaws.com/0/232287/1ebd79af-405a-4b1e-8a20-c23d790e3a38.jpeg)


#手順8:スケール調整するといいかも
普段のようにプレファブっぽいものをシーンにドラッグアンドドロップすると、何も映りませんでした・・・あれ？？と思いスケールをでかくすると映りました。想定よりめちゃくちゃ小さく出力されたのかな？？
![キャプチャ114.JPG](https://qiita-image-store.s3.amazonaws.com/0/232287/a51a0210-e374-654e-ef33-a97f4f5f25e4.jpeg)


#手順9:Model＞Selectで調整
参考記事によりますと、Rig＞AnimationTypeはHumanoidが良いらしいです。Applyも忘れずに押します。
![キャプチャ115.JPG](https://qiita-image-store.s3.amazonaws.com/0/232287/3242f613-ddaf-e736-d9ac-692b00b9d84e.jpeg)


#手順10:これで一度再生しても動きま・・・せん
最初のポーズから固まってしまっています^^; 再生して動かないのは正常です。安心ください^^
![キャプチャ116動かない.JPG](https://qiita-image-store.s3.amazonaws.com/0/232287/304cb131-a0f0-660d-4ee1-42e6bf364fd0.jpeg)


###手順11:Animatorのコンソールに何もないことが判明
Animatorに何もStateがないのに、もし動くと逆に今後制御が心配だなとわかり、何も動かないことも納得できる。ここにアニメショーンするStateを付加します。
![キャプチャ117.JPG](https://qiita-image-store.s3.amazonaws.com/0/232287/45a19796-af40-8bc6-88d4-a009d572f866.jpeg)

#手順12:Window→Animationでアニメーションを登録
Createを押します
![キャプチャ118.JPG](https://qiita-image-store.s3.amazonaws.com/0/232287/e51744c6-3fb9-2325-0023-0ae5e9e70f29.jpeg)


#手順13:Controllerができているのを確認
![キャプチャ119.JPG](https://qiita-image-store.s3.amazonaws.com/0/232287/fcceda00-b312-7b32-75c5-2322b5bf886e.jpeg)


このあたりの知識については以前まとめましたので参考用に下記どうぞ^^
http://k-mawa.hateblo.jp/entry/2018/02/10/013640



#手順14:NewAnimationができてます
あらためてAnimatorコンソールを開くと、いつものState初期状態みたいになってますね。この最初に再生されるアニメーションにMixamoでゲットしたダンスを挿入するわけです。
![キャプチャ120.JPG](https://qiita-image-store.s3.amazonaws.com/0/232287/64f78ef0-6eb8-377b-8f41-a6a29ddca2e9.jpeg)


#手順15:Stateを選択
![キャプチャ121.JPG](https://qiita-image-store.s3.amazonaws.com/0/232287/e468905d-71f5-b0bd-1810-7a225e361246.jpeg)


#手順16:ダンスアニメーションを選択
![キャプチャ122.JPG](https://qiita-image-store.s3.amazonaws.com/0/232287/ef6868ba-9360-ca5e-b040-3f1a5c02ed05.jpeg)


#手順17:完成！
さあ、再生してみましょう・・・無事踊りだしました！感動^^v 動いたっ！という感動はいつも最高です・・・
https://www.youtube.com/watch?v=kB1_63m_uZA


#リギングはBlenderでもできます
自分はBlenderでは行いませんでしたが、いろいろなボーンを付加するのにはBlenderのほうが柔軟にできそうな印象です。

#参考文献

Mixamoでリギング
http://monopocket.net/blog/unity/mixamo-rigging/

Mixamoでアニメーション付加でfbxファイルダウンロード
http://monopocket.net/blog/unity/mixamo-animations/

Mixamoでアニメーション付加からUnityで動かすまで
https://qiita.com/nenjiru/items/8294b882400a91a9890a