こんにちはっ🌟八ツ橋まろんです
バーチャルYouTuberの中にはUnity + Final IKを駆使してキャラクターを動かし活動している人も多いことと思います。Final IKはその名の通りIKに関する有料アセットで、これ一つあればHTC Vive + Vive Trackerなどの構成でキャラクターを現実の動きとリンクさせることができます。
例)キャラクターとのリンク: 現実では中の人がだいたい同じ動きをしている
1年ぶりにVR Motion RecorderのIKの見直ししたらめっちゃ良くなった🌟
— 八ツ橋まろん🌰VtuberのMV制作🌰バーチャルマーケット5スタッフ (@Maron_Vtuber) July 19, 2020
Final IKくんとちょっぴり友達になったよ pic.twitter.com/jH1iFzxveJ
また、バーチャルYouTuberの動画やミュージックビデオにおいては、表情や手の動きを「撮影の後で編集」するために「モーション記録」を行うことがあるかと思います。モーション記録をするためのアセットとして、Githubで公開されているEasy Motion RecorderやAsset Storeの有料アセットなどが存在するようです。(弊調べ)
例)モーション記録:モーションはEasy Motion Recorderで記録し、手や表情、カメラワークなどを後付け編集している
さて、Final IKの理解を深めようとFinal IKを眺めていたら、この中にモーション記録用のスクリプトが入っていることに気が付きました。【新着動画】『白日 / King Gnu』covered by 八ツ橋まろん
— 八ツ橋まろん🌰VtuberのMV制作🌰バーチャルマーケット5スタッフ (@Maron_Vtuber) July 12, 2020
全編3D映像の曲ですっ💕衣装やらモーション、カメラワークなどがんばって自分でつくりましたー✨
オリジナルのミュージックビデオを是非ご視聴くださいっ🌟💕https://t.co/xFMj23C4Bc pic.twitter.com/ln3iGaKUPf
なるほど、これを使えばFinal IKだけでキャラクターの動きのリンクから撮影までできちゃうわけですね!知らなかった!!
ということで、このスクリプトを使うための簡単なやり方を紹介します。
①Hierarchyにある対象のキャラクターに"Humanoid Baker" component を追加、設定は画像の通り
②HierarchyにCanvasを作成
③Canvasの子にButtonを2つ作成し位置調整
④両方のButtonのButton ComponentのOnClickにキャラクターをドラッグ&ドロップし、片方の内容は"HumanoidBaker.StartBaking"にし、もう片方は"HumanoidBaker.StopBaking"にする。
⑤シーンを再生して記録開始の方のボタンを押し、キャラクターを適当に動かしてみる
⑥記録終了の方のボタンを押すと、①で指定したフォルダにアニメーションが作成される
<↓↓↓↓使い方動画↓↓↓↓>
なんと、、、Final IKの中にモーション記録のスクリプトがあったのだ、、、💡✨
— 八ツ橋まろん🌰VtuberのMV制作🌰バーチャルマーケット5スタッフ (@Maron_Vtuber) August 20, 2020
さっそく使ってみたよ‼‼軽くてとってもいい感じ‼‼
簡単な使い方のQiita記事も書いたのだっ🌟https://t.co/pBiMykm2fS pic.twitter.com/qZdOm3eRiS
以上です。お疲れ様でした。
八ツ橋まろん