Live2DモデルがVTube Studioで首振りしない原因と解決方法|顔認識で動かない時の確認ポイント

画像処理、制作

Live2D Cubism Editorでは正常に動いているモデルでも、VTube Studioへ読み込むと顔の上下左右移動だけになり、首振りや顔の傾きが反映されないことがあります。この症状は、モデルデータの設定やパラメータ、VTube Studio側の認識設定が正しく連携できていない場合によく発生します。この記事では、Live2DモデルがVTube Studioで首振りしない原因と、順番に確認すべき解決方法を詳しく解説します。

Live2D Editorでは動くのにVTube Studioで動かない主な原因

Live2D Cubism Editor上での動きと、VTube Studioでの顔トラッキングによる動きは仕組みが異なります。Editorでは設定したモーションやキー設定を再生できますが、VTube Studioではカメラから取得した顔の動きをLive2Dのパラメータへ割り当てる必要があります。

そのため、Editor上で首振りが確認できても、VTube Studio側で対応するパラメータが存在しなかったり、IDが正しく設定されていなかったりすると、顔の位置移動だけが反映される状態になります。

特に初めてモデルを制作した場合は、顔の角度パラメータ(Angle X、Angle Y、Angle Z)や体の回転設定が不足しているケースが多くあります。

まず確認したいLive2Dの顔角度パラメータ設定

VTube Studioで首振りをさせるには、基本的に以下のパラメータが必要になります。

  • ParamAngleX(顔の左右向き)
  • ParamAngleY(顔の上下向き)
  • ParamAngleZ(顔の傾き)
  • ParamBodyAngleX(体の左右回転)

これらのパラメータにアートメッシュやデフォーマの動きを設定していない場合、カメラが顔の動きを検出してもモデル側が動く場所がありません。

例えば2頭身キャラクターで目や口などの顔パーツがないモデルでも、頭部分のデフォーマやパラメータが設定されていれば首振りは可能です。しかし、単純に体全体を上下左右に移動させる設定だけの場合、顔トラッキングによる自然な首振りにはなりません。

パラメータIDが正しく設定されているか確認する

VTube Studioは特定のパラメータIDを読み取って顔の動きを反映します。そのため、見た目上同じ名前でもIDが違う場合は正常に動作しません。

Live2D Cubism Editorで以下を確認してください。

  • パラメータ名ではなくパラメータIDが正しいか
  • ParamAngleXなどの標準IDを使用しているか
  • キー範囲が設定されているか

例えば「Angle X」という名前のパラメータを自分で作成しても、IDが「ParamAngleX」になっていなければVTube Studioが顔の左右動きとして認識しない場合があります。

IDを変更していないつもりでも、Cubismで新規作成したパラメータは独自IDになっていることがあるため、モデル書き出し前に確認すると安心です。

VTube Studio側の設定を確認する

Live2D側に問題がない場合は、VTube Studioの設定を確認します。まず、モデルを読み込んだ状態で「モデル設定」からパラメータが認識されているか確認してください。

顔を左右に動かした時にParamAngleXの数値が変化しない場合は、トラッキング設定が正しく接続されていません。

逆に数値が変化しているのにモデルが動かない場合は、Live2D側の変形設定不足が原因です。

物理演算だけ動く場合に考えられる原因

質問のように「物理演算だけ効いている」という場合、物理演算設定自体は正常に読み込めています。しかし、顔の角度を制御するパラメータが不足している可能性があります。

物理演算は髪や揺れ物などを自動的に動かす仕組みであり、首振りや顔の向き変更とは別の機能です。

例えば髪の揺れは動くけれど、顔が正面固定の場合、物理演算ではなくAngle系パラメータの設定を見直す必要があります。

フリー版Live2D Cubismで制作した場合の注意点

Live2D Cubismのフリー版でもモデル制作は可能ですが、使用できるパラメータ数や編集範囲には制限があります。

ただし、VTube Studioで基本的な顔トラッキングを行うための設定は、フリー版でも作成可能です。重要なのは使用しているバージョンではなく、必要なパラメータと変形設定が入っているかどうかです。

初めて制作する場合は、公式サンプルモデルのパラメータ構成を参考にすると、必要な設定が理解しやすくなります。

首振りを実現するためのチェックリスト

VTube Studioでモデルが動かない場合は、以下の順番で確認すると原因を特定しやすくなります。

  • ParamAngleX・ParamAngleY・ParamAngleZが存在するか
  • 各パラメータにキーが設定されているか
  • デフォーマやメッシュが角度変化に合わせて変形するか
  • 書き出したmoc3ファイルを更新しているか
  • VTube Studioで新しいモデルを読み込んでいるか

特に多いミスは、Cubism Editorで修正した後に古いmoc3ファイルをVTube Studioで読み続けているケースです。修正後は必ず再書き出しを行い、モデルを再登録してください。

まとめ

Live2DモデルがVTube Studioで首振りしない場合、カメラやVTube Studioの故障ではなく、Live2D側のパラメータ設定が原因であることが多くあります。

特にParamAngleX、ParamAngleY、ParamAngleZなどの顔角度パラメータが正しく設定されているか、IDが標準形式になっているかを確認することが重要です。

2頭身キャラクターや顔パーツが少ないモデルでも、適切なデフォーマとパラメータ設定を行えば自然な動きを作ることができます。順番に設定を確認することで、VTube Studioでも顔の動きに合わせたモデル制御ができるようになります。

コメント

タイトルとURLをコピーしました