LoginSignup
3
7

More than 1 year has passed since last update.

VSingerを目指すおじさん〜iPhoneとPCだけでフルトラッキング編〜

Posted at

これを書こう思ったきっかけ

VSinger(歌うVTuber)のMVをいつか自分1人で作ってみたい!
そして、VSingerになりたいと思い、
その周辺技術の調査とメモのためのモチベーションとして、本記事を書いてみました!

今回の記事の内容

  1. スマホだけで自分の動きをフルトラッキング
  2. PCにモーションデータを持っていき編集
  3. Unity上のVRMに動きを反映

ここまでの流れを作成していきます。

手順

実行環境
- PC(自分の場合はMacBook Pro)
- スマホ(自分の場合はiPhoneSE2)

  • Unity(自分の場合はUnity 2018.4.36f1)
  • Blender(自分の場合はVersion 2.93.1)
  • TDPT(自分の場合はバージョン1.0.2)

1. モーションの撮影

まず、スマホにTDPTというアプリをインストールします。
このアプリは、単眼カメラだけでかなり高精度で姿勢推定を行ってくれます。
凄すぎる...
無課金でも使えるのですが、今回は課金をして、PCにデータを送りたいと思います。

やり方は以下の通り

  1. TDPTを開きます。
  2. 下の部分の星マークを押します
  3. ここからの作業は課金が必要です。
  4. Premium menuExporting motion dataBVH を押すとモーションの録画が開始します。
  5. 全身が映るような場所に移動しモーションを撮りましょう
  6. 撮り終わったらStopを押します。
  7. モーション(bvhファイル)は ファイル(アプリ)このiPhone内TDPTmotion の中に生成されています。
  8. このbvhファイルをなんらかの方法(おすすめはAirDrop)でPCに送ります。

2. Unityの準備

  1. Unityで3Dのプロジェクトを作成します。
    スクリーンショット 2021-07-10 1.22.27.png
  2. このあたりを参照してUniVRMをインストールします(今回使ったバージョンは0.66.0)
    スクリーンショット 2021-07-10 1.27.49.png
  3. VRoidHubなどから好きなVRMファイルをダウンロードしてUnityのAssetsに追加します。
    スクリーンショット 2021-07-10 1.32.33.png
  4. Prefab Asset(キャラクターの書いてあるやつ)をシーンに追加します。 スクリーンショット 2021-07-10 1.34.30.png
  5. カメラとかを良い感じにします。 スクリーンショット 2021-07-10 1.36.10.png

3. モーションの準備

  1. Blenderを起動する
    スクリーンショット 2021-07-10 2.41.43.png
  2. シーンコレクションの中のいらないものを削除 スクリーンショット 2021-07-10 2.43.03.png
  3. 先ほど送ったbvhファイルをインポート スクリーンショット 2021-07-10 2.44.24.png
  4. blendファイルに保存(普通に保存)
    スクリーンショット 2021-07-10 2.45.32.png

4. VRMにモーションに反映する

  1. blendファイルをUnityのAssetsに追加する。
  2. 上記を開きRigAnimation TypeをHumanoidに変更、Optimize Game Objectsにチェックを入れ、Apply スクリーンショット 2021-07-10 2.52.01.png
  3. CreateAnimator Controllerで作成 スクリーンショット 2021-07-10 2.54.36.png
  4. 名前を変更して開き、 Create StateEmptyで作成 スクリーンショット 2021-07-10 2.56.17.png
  5. 名前を変更しMotionをblendファイルの中のものに指定する。 スクリーンショット 2021-07-10 2.57.53.png
  6. VRMモデルのAnimatorControllerを先ほど作成したモーションに変更 スクリーンショット 2021-07-10 2.59.08.png
  7. 完成 スクリーンショット 2021-07-10 3.01.54.png

完成動画

参考にしたサイト

UnityでPerfumeを踊らせる

感想

スマホとPCだけでここまでできると思いませんでした。
かがくのちからってすげー!

3
7
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
3
7