# 物理演算で顔と体の動きを追従させたい

**URL:** <https://creatorsforum.live2d.com/t/topic/1064>\
**Category:** 制作の質問やTips紹介\
**Tags:** 初心者, 教えて, 使い方\
**Created:** [2022 年 8 月 30 日午前 1:51 UTC](https://creatorsforum.live2d.com/t/topic/1064 "2022-08-30T01:51:23Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![とくめいさん](https://avatars.discourse-cdn.com/v4/letter/%E3%81%A8/c67d28/32.png) [@とくめいさん](https://creatorsforum.live2d.com/u/%E3%81%A8%E3%81%8F%E3%82%81%E3%81%84%E3%81%95%E3%82%93)\
**Post date:** [2022 年 8 月 30 日午前 1:51 UTC](https://creatorsforum.live2d.com/t/topic/1064/1 "2022-08-30T01:51:23Z")

</div>

顔を斜めに向いたとき、体も少し斜めになるようにさせたいのですが、物理演算の場合どのようにしたらよろしいでしょうか。  
私の探し方が下手なのか、現在参考にしている書籍やネット記事、ユーチューブの動画を探しても省略されがちなのか詳しい方法が見つかりません。

それと左右に揺れる腕も、パラメータの赤丸もちょっとしか動かないので、今よりももう少しだけ物理演算で揺れるようにしたいです。

動画でのキャプチャが上手くできなかったので静止画ですみません。

 ![スクリーンショット (17)](https://us1.discourse-cdn.com/flex015/uploads/live2dtest/original/1X/0573f42590e582e181a01550987c25d5616aafe4.png)

---

<div class="post-metadata">

**Author:** ![花藤みくに](https://sea1.discourse-cdn.com/flex015/user_avatar/creatorsforum.live2d.com/%E8%8A%B1%E8%97%A4%E3%81%BF%E3%81%8F%E3%81%AB/32/668_2.png) [@花藤みくに](https://creatorsforum.live2d.com/u/%E8%8A%B1%E8%97%A4%E3%81%BF%E3%81%8F%E3%81%AB)\
**Post date:** [2022 年 8 月 30 日午後 12:12 UTC](https://creatorsforum.live2d.com/t/topic/1064/2 "2022-08-30T12:12:41Z")

</div>

顔Zを入力とし、体Zを追従させてはいかがでしょうか。  
また、入力を角度で設定して頂ければ、希望の動きになると思われます。

腕については物理演算の出力設定にある”最大出力を自動更新”にチェックを入れるなどし、  
最大出力が最適な動きになるように調整してみて下さい。

尚、物理演算の設定についてモデラ―様のノウハウがあるので公開している方は少ないと思われます。  
手さぐりになるとは思いますが、頑張って下さい。

---

<div class="post-metadata">

**Author:** ![とくめいさん](https://avatars.discourse-cdn.com/v4/letter/%E3%81%A8/c67d28/32.png) [@とくめいさん](https://creatorsforum.live2d.com/u/%E3%81%A8%E3%81%8F%E3%82%81%E3%81%84%E3%81%95%E3%82%93)\
**Post date:** [2022 年 8 月 30 日午後 2:34 UTC](https://creatorsforum.live2d.com/t/topic/1064/3 "2022-08-30T14:34:11Z")

</div>

教えていただいた通りに設定してみたら、顔と同時に身体の方も斜めに向くようになりました。  
首を傾げるZ軸、腰を支点として頭と一緒に体も左右に傾く体の回転Z軸、体の回転Y（上下）もそれぞれ設定したのですが、こちらも教えて頂いたように、顔Zを入力とし、出力で体Z（この場合首傾げZ軸と頭と体が左右に傾くZ）で設定すればよろしいのでしょうか。

物理演算の説明が中々見つからなくて、完成まであと一歩というところで苦戦しておりますが、YouTubeのメンバーシップ特典で教えてくれるLive2Dの講座があるので、そちらもチェックしてみようと思います。

---

<div class="post-metadata">

**Author:** ![花藤みくに](https://sea1.discourse-cdn.com/flex015/user_avatar/creatorsforum.live2d.com/%E8%8A%B1%E8%97%A4%E3%81%BF%E3%81%8F%E3%81%AB/32/668_2.png) [@花藤みくに](https://creatorsforum.live2d.com/u/%E8%8A%B1%E8%97%A4%E3%81%BF%E3%81%8F%E3%81%AB)\
**Post date:** [2022 年 8 月 30 日午後 3:26 UTC](https://creatorsforum.live2d.com/t/topic/1064/4 "2022-08-30T15:26:57Z")

</div>

顔XYZに対し、体XYZをそれぞれ対応させて頂ければと思います。  
但し、V用は画面外に体が出るのはNGなので極端すぎないように注意して頂ければと思います（特にZ）。

また、少し勘違いしていたのですが、顔が斜めに向いた時に体も斜めになるというのは横向きの事でしたでしょうか。  
それであれば顔Xに対して体Xを適用して頂ければと思います。  
この他、トラッキングツールで顔位置認識で体XYZを動かす方法もあります。  
（ここでの体Zは角度ではなく、モデルの拡大縮小）  
今後、最適な方法を模索出来ればと思います。

---

<div class="post-metadata">

**Author:** ![とくめいさん](https://avatars.discourse-cdn.com/v4/letter/%E3%81%A8/c67d28/32.png) [@とくめいさん](https://creatorsforum.live2d.com/u/%E3%81%A8%E3%81%8F%E3%82%81%E3%81%84%E3%81%95%E3%82%93)\
**Post date:** [2022 年 8 月 31 日午後 1:58 UTC](https://creatorsforum.live2d.com/t/topic/1064/5 "2022-08-31T13:58:07Z")

</div>

そうですね、仰る通り、顔の斜めと身体の斜めはX軸の事でした…！  
説明してくださった内容で設定し直してみますね！

---

<div class="post-metadata">

**Author:** ![とくめいさん](https://avatars.discourse-cdn.com/v4/letter/%E3%81%A8/c67d28/32.png) [@とくめいさん](https://creatorsforum.live2d.com/u/%E3%81%A8%E3%81%8F%E3%82%81%E3%81%84%E3%81%95%E3%82%93)\
**Post date:** [2022 年 8 月 31 日午後 2:25 UTC](https://creatorsforum.live2d.com/t/topic/1064/6 "2022-08-31T14:25:01Z")

</div>

すみません、入力を顔の角度X、出力を体の回転Xにしたら、斜めに向かなくなったので、最初に教えていただいた、  
入力→顔X  
出力→体の回転Z  
にしたら、体も斜めになりました。

グループ編集で確認したら、青かったり赤になってたりする部分もあるので、このままだと不具合を起こすのではないか、みたいな説明も書かれていたので設定し直した方がいいのかと思いました。

設定のスクショはこのようになりました。

 ![スクリーンショット (19)](https://us1.discourse-cdn.com/flex015/uploads/live2dtest/original/1X/1c0679f7429c27d26fe4234efeb9bd0c21f4aa3b.png)  
 ![スクリーンショット (20)](https://us1.discourse-cdn.com/flex015/uploads/live2dtest/original/1X/a5a28b7d7706eaa1fe88ff40acf76d3ef78c8d54.png)

---

<div class="post-metadata">

**Author:** ![花藤みくに](https://sea1.discourse-cdn.com/flex015/user_avatar/creatorsforum.live2d.com/%E8%8A%B1%E8%97%A4%E3%81%BF%E3%81%8F%E3%81%AB/32/668_2.png) [@花藤みくに](https://creatorsforum.live2d.com/u/%E8%8A%B1%E8%97%A4%E3%81%BF%E3%81%8F%E3%81%AB)\
**Post date:** [2022 年 8 月 31 日午後 3:03 UTC](https://creatorsforum.live2d.com/t/topic/1064/7 "2022-08-31T15:03:17Z")

</div>

物理演算は目的の動きになればOKなので、最適な動きを模索して頂ければと思います。  
またグループ編集での警告は修正が必要になります。  
スクショでは異常は見られない為、他の設定と関連して異常が出ていると考えられます。  
詳細は下記にありますが、入出力に誤りがないか。優先順位に誤りがないか等を確認してみて下さい。

[物理演算グループ設定 | Live2D Manuals & Tutorials](https://docs.live2d.com/cubism-editor-manual/physics-group-information/)

---

<div class="post-metadata">

**Author:** ![とくめいさん](https://avatars.discourse-cdn.com/v4/letter/%E3%81%A8/c67d28/32.png) [@とくめいさん](https://creatorsforum.live2d.com/u/%E3%81%A8%E3%81%8F%E3%82%81%E3%81%84%E3%81%95%E3%82%93)\
**Post date:** [2022 年 8 月 31 日午後 3:21 UTC](https://creatorsforum.live2d.com/t/topic/1064/8 "2022-08-31T15:21:08Z")

</div>

![スクリーンショット (21)](https://us1.discourse-cdn.com/flex015/uploads/live2dtest/original/1X/d90eac6ab1caf4e4b49faa6b5df26c2c0e3dbbf9.png)

選択して青くなっている部分は色はついてませんでしたが、それ以外が赤くなってしまってる感じです。  
青くなっていた部分もありましたが、いったん項目を削除しました。  
1つでも異常があるとビューワーもうまくいかない感じなのですね。

---

<div class="post-metadata">

**Author:** ![花藤みくに](https://sea1.discourse-cdn.com/flex015/user_avatar/creatorsforum.live2d.com/%E8%8A%B1%E8%97%A4%E3%81%BF%E3%81%8F%E3%81%AB/32/668_2.png) [@花藤みくに](https://creatorsforum.live2d.com/u/%E8%8A%B1%E8%97%A4%E3%81%BF%E3%81%8F%E3%81%AB)\
**Post date:** [2022 年 9 月 4 日午前 3:46 UTC](https://creatorsforum.live2d.com/t/topic/1064/9 "2022-09-04T03:46:02Z")

</div>

（1）優先順位について  
Live2Dの物理演算は先に動く方を上から順に並べていきます。  
胸リボンで言うと恐らく下記の様な設定になっているのではないでしょうか。

入力：胸Y、X⇒出力：胸リボン

そうすると胸リボンは胸Y、Xよりも順位を下にしなければいけません。

（2）顔XYZについて  
今回は物理演算で顔XYZを動かすタイプではないと思いますので、こちらは削除して頂ければと思います。  
これでViewerも正常に動くと思われます。  
また、顔Xは入出力を顔Ｘにしていたでしょうか。  
恐らく、それで顔Xは動いたと思われますが、入出力が同じだとエラーになります。

これらを直して頂ければエラーは無くなると思いますので頑張って下さい。

---

<div class="post-metadata">

**Author:** ![とくめいさん](https://avatars.discourse-cdn.com/v4/letter/%E3%81%A8/c67d28/32.png) [@とくめいさん](https://creatorsforum.live2d.com/u/%E3%81%A8%E3%81%8F%E3%82%81%E3%81%84%E3%81%95%E3%82%93)\
**Post date:** [2022 年 9 月 4 日午前 7:40 UTC](https://creatorsforum.live2d.com/t/topic/1064/10 "2022-09-04T07:40:15Z")

</div>

私の方でも勉強したのですが、グループ名を顔Xにするなら出力設定で体の回転もXにしましょうというのと、顔の動きを最優先にするのを学んだところなので、物理演算グループ編集画面では、青や赤の色がつくことなく、白い状態で設定することが出来ました。

複数のグループで出力設定が同じだったり、出力先のパラメータが別のグループの入力先の場合は注意ということも学びました。  
ありがとうございます。
