9
14

『しかのこのこのここしたんたん』を踊りたい

Last updated at Posted at 2024-08-15

初めに

公式がまた~にやって頂ける。ダンスモーションの配布
早速ダンスモーションを自分の3Dモデルで踊ったる!
って意気込んだはいいですがやり方を完全に忘れている。
と言うわけで思い出しながら今度は忘れないように自分用にメモ
そ書き残したいと思います。

以前はパリピ孔明の公式がダンスモーションを配布してくれましたね。

3Dモデルにまずリグを入れる

私の3Dスキャンデータにはリグ(骨)が入ってません。
まずはその3Dデータにリグを入れます。
Blenderとか3DのDCC toolを使って入れてもいいのだけど。
私にそこまで知識がないサクッとリグを入れてくれる
サービスとしてAdobe mixamoがあります。

mixamoにログインして
HPの右側にUPLOAD CHARACTERをクリックして
image.png
自分の3Dモデルzipファイルを
「Select character file or drop character file here.」
にドラックアンドドロップしてしばし待つ。
image.png

ちなみに、zipファイルの中身はobj形式の3dメッシュデータとテクスチャの2個だけです。
image.png

右の方に書いてある文面は
「For best results, have your character in T-pose and fingers spread apart. Use arrow buttons to rotate your character and have its front face forward.」
訳すと
「最良の結果を得るために、キャラクターをTポーズ(腕を水平に広げた姿勢)で、指を開いた状態にしてください。矢印ボタンを使ってキャラクターを回転させ、正面を向かせてください。」

image.png
左側にある上下左右回転を使って真正面を向くように修正します。

私のスキャンデータAスタンを想定したのでけど。
mixamoはTスタンmixamoのサービスを使う人はTスタンでスキャンしましょう!

image.png
右のサンプルと同じように自分のモデルの位置にマーカーを置きます。
CHIN(あご)
WRISTS(手首)
ELBOWS(ひじ)
KNEES(ひざ)
GROIN(鼠径部)

私の場合は下記に様になります。
image.png

その後はNext,Nextで。。。

リグが入ったデータできますので、左のモーション選ぶと好きなアニメーションが動いてくれます。
image.png

これからリグ入りデータをDLしますが私は余計なアニメーションはいらないので左上のSearchの所に
"T"を入れてT-Poseしている物を選択して自分のモデルをTのモーションを適応しときます。
(ここはお好きです。)
image.png

左のDOWNLOADを押します。
image.png

DOWNLOAD SETTINGS画面ではFormatを”FBX for Unity(.fbx)”に変更してDOWNLOADボタンを押します。
image.png

これでmixamoの作業は以上になります。

のこたんのダンスデータ

xのメッセージの中にboothのURLがあるのでboothに飛んでありがたく
モーションデータ頂きます。データの概要はサイトに細かく書いてありますので
内容を確認してください。

unityでの作業

3dDataはmixamoにzipでアップしたデータが入ってます。
リグ入りのモデルデータのテクスチャ参照ようにです。

shikanoko_danceはboothからダウンロードしたダンスデータです。

image.png

上記のデータを用意した後mixamoのfbxをunityにインポートします。

インポートしたデータのRigのタブを教えて"Animation Type"を "Generic"から”Humanoid”に変更します。
image.png

Applyボダン押します。
image.png

これで、自分の3Dモデルの設定終わりです。
次にダンスデータのデータも"Animation Type"を "Generic"から”Humanoid”に変更します。
image.png

アニメーションでーたをシーンデータの置いてある3Dデータにドラックアンドドロップします。
image.png

あとはLet's Playボタン!

A.gif

最後に

公式にダンスデータを配布してくれるのは嬉しいですね。
でもいざデータ配布されたけど。どうやって遊べば?って
なった時に自分用にログ残してみましたけど。
偶然このqiitaの記事見てくれた人がやり方わからなくて困っている方の
お手伝いできれば幸いです。

ちなみに私の出来上がりは下記になります。良ければ見てください。
https://www.youtube.com/watch?v=dU0aBOrhYLE

私の3Dで手順をちょっと見てみたいという方用(いないと思うが。。)
私の3Dデータもアップ
https://firestorage.jp/download/de8fcb39f2f7ffe2f7d1d3cdf8f574c9a6544155
ダウンロードパスワード ig9b3077

OPと合わせたい人

配布データは0フレーム目にTポーズが入っていたりいたりとOPと合わせたいけど
上手くいかないって方用です。私はOPとなんとなくあってほしくて作業しました。
目合わせなので、完全にあっていませんけど。私の設定したものを数値として残しておきます。

shikanoko_dance->shikanoko_OPDance->shikanoko_OPDance_1(4)
までにOPのキャラたちのそれぞのアニメーションが入ってます。

各アニメーションの"Root Transform Rotation"の"Bake Into Pose"チェックボックスを入れます。
この項目はアニメーションつなげた時に最後の回転角が引き継いでしまいます。
image.png

チェックボックス入れないとアサッテの方を向いていきます。(どこいくの~~)
B.gif

ここからは私の設定になります。各アニメーションのStartとEndの数値を変更します。
image.png

shikanoko_OPDance_1
Start 45 End 160

shikanoko_OPDance_2
Start 90 End 173

shikanoko_OPDance_3
Start 72 End 160

shikanoko_OPDance_4
Start 35 End 152

設定してダンスモーションを繋げます。
image.png

私はこれで上手くOPと連動が出来ました。
以上になります。

shikanoko_OPDance_4
の最後のアニメーションが最後シカにひかれて吹っ飛ぶところまではいっているのはかなり気に入ってます。

9
14
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
9
14