さて、歩行アクションを手でキー打ちしようとしましたが、どうしても足滑り問題が、
チャッピーに相談
以前はエンプティにカーブに追従させいましたが、回転するとうまくいかないので、
今回はエンプティにキー打ちをしていきます。
忘れてしまったので覚書
🧠 全体の考え方(いちばん大事)
👉 移動(体)と接地(足)は別で考える
🎯 今回の最終構成
① 移動(体の動き)
- WalkTarget(エンプティ)
- ここにキーを打つ
- 前後(Y)
- 上下(Z)
- 左右(X)
- 回転
👉 =重心の動き
② 体への反映
- c_traj
- 👉 Child Of(WalkTarget)
- 👉 Set Inverse 必須
👉 エンプティの動きを体に伝える
③ 足(滑り防止)
- c_foot_ik.l / r
接地中
- 👉 その場に固定
方法
- エンプティ(FootLock)を使う
- Child Of
- Set Inverse
- Influenceで切替
🔁 動きの流れ
1歩の中で
① 右足接地
- 右足:固定
- 左足:動かす
- 体:WalkTargetで移動
② 左足接地
- 左足:固定
- 右足:動かす
- 体:そのまま移動
⚠️ よくあるミス
❌ c_trajを止める
→ カクカク
❌ 足を動かさない=固定と思う
→ 滑る
❌ 制約を増やしすぎる
→ 破綻
✅ 正しい理解
👉 体は常に動く(WalkTarget)
👉 足は接地中だけ固定(FootLock)
🎛 制約まとめ
c_traj
- ✔ Child Of(WalkTarget)
- ❗ Set Inverse
足
- ✔ Child Of(FootLock)
- ✔ InfluenceでON/OFF
🎯 カーブを使わない理由
- 細かい動きが作りにくい
- 演技が硬くなる
👉 ライブ演出はエンプティの方が自由