MawaLog

一日一日、楽しく生きる。技術と音楽が好き。

開発日誌::Sculptris→Mixamo→Unityにて3Dモデルを作ってダンスを踊ってもらうまでの過程メモ

f:id:k_mawa:20180216010949j:plain

コメント

便利な時代になったなぁと実感しました。 3Dモデルをつくるのも大変なのに・・・ リギングからアニメーションまで自動で追加できるシステムが無料で使えるなんて・・・すごい・・・ ということで、やり方でつまづきそうな部分を中心に過程をメモしました。

手順1:Sculptrisで3Dモデルをつくる

Sculptrisは無料で使える3Dモデリングソフトです。 f:id:k_mawa:20180216011352j:plain

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

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

手順2:objファイルをダウンロード

できたら、objファイルという形式でエクスポートします。下記のボタンです。 f:id:k_mawa:20180216012542j:plain

手順3:Mixamoで会員登録&ログイン

Mixamoはobjモデルなどをアップしたらほぼ自動でリギング~アニメーションの付加までをしてくれるAdobe製品です。

Mixamoで会員登録&ログインしてください。 Mixamo

手順4:リギング

丸を該当箇所にドラッグアンドドロップするだけです・・・ f:id:k_mawa:20180216012558j:plain

手順5:アニメーションを選ぶ

下記のような感じでシミュレーションできます(すごすぎ・・・)

手順6:fbx保存

下記のようにUnity向けのfbx形式で保存ください。fpsはゲームだと60フレームが多いので60にしました。(ベストかは謎) f:id:k_mawa:20180216012610j:plain

手順7:Unityにfbxファイル群をインポート

Assets> ImportNew Asset でインポートします。今回は「leo@Samba Dancing.fbx」という名前のファイルになってました。インポート完了すると下記のようにアセットが出現します。 f:id:k_mawa:20180216012630j:plain

手順8:スケール調整するといいかも

普段のようにプレファブっぽいものをシーンにドラッグアンドドロップすると、何も映りませんでした・・・あれ??と思いスケールをでかくすると映りました。想定よりめちゃくちゃ小さく出力されたのかな?? f:id:k_mawa:20180216012640j:plain

手順9:Model>Selectで調整

Rig>AnimationTypeはHumanoidが良いらしいです。Applyも忘れずに押します。 f:id:k_mawa:20180216012659j:plain

手順10:これで一度再生しても動きま・・・せん

再生して動かないのは正常です。安心ください^^ f:id:k_mawa:20180216012708j:plain

手順11:Animatorのコンソールに何もないことが判明

Animatorに何もStateがないのに、もし動くと逆に今後制御が心配だなとわかり、何も動かないことも納得できる。ここにアニメショーンするStateを付加します。 f:id:k_mawa:20180216012721j:plain

手順12:Window→Animationでアニメーションを登録

Createを押します f:id:k_mawa:20180216012730j:plain

手順13:Controllerができているのを確認

f:id:k_mawa:20180216012800j:plain

このあたりの知識については以前まとめましたので参考用に下記どうぞ^^

k-mawa.hateblo.jp

手順14:NewAnimationができてます

あらためてAnimatorコンソールを開くと、いつものState初期状態みたいになってますね。この最初に再生されるアニメーションにMixamoでゲットしたダンスを挿入するわけです。 f:id:k_mawa:20180216012809j:plain

手順15:Stateを選択

f:id:k_mawa:20180216012815j:plain

手順16:ダンスアニメーションを選択

f:id:k_mawa:20180216012829j:plain

手順17:完成!

さあ、再生してみましょう・・・無事踊りだしました!感動^^v 動くって感動はいつも最高です・・・

これで3Dデザイナーさんと協業してオリジナルキャラクターのゲームも作れたらいいなぁ とか妄想しますね^^

リギングはBlenderでもできます

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

参考文献

Mixamoでリギング monopocket.net

Mixamoでアニメーション付加でfbxファイルダウンロード monopocket.net

Mixamoでアニメーション付加からUnityで動かすまで qiita.com