# Ep.22 — 肘 · Hip Corrective

https://youtu.be/IOwz7uW5QBQ?si=Kx6XZdfT1nO7-paI

![Forearm Mid Corrective gear mark](image.png)

## 1. なぜこの回か

Mode の **Forearm Mid Corrective** と **Hip** を改善しました。海外ユーザーの Feedback で肘の**内側** Corrective を入れました。

曲げたとき外側だけ補っていた段階から、角度ごとに Corrective が**外側にも**出るように追加しました。購入後も Module は更新し続けます。

ボーン名・コントローラー名：[B.1](/guide/biped-plus/ep19-skin-bones-reference?lang=ja) · [B.2](/guide/biped-plus/ep20-controller-reference?lang=ja)

---

## 2. Forearm Mid Corrective · 歯車 · Blend

Mode で **Forearm Mid Corrective** をオンにします。Corrective コントロールに**歯車**マークが付きます。歯車が **Option** です。

すべての Parameter に **Lock / Unlock** があります。Animator が触れるので **Rigging 領域**です。触るときは **Unlock**、合わせたら **Lock**。

| 項目 | 意味 |
|------|------|
| **Blend 0.5** | 肘の曲げの**半分**を追う |
| 肘 **90°** | Corrective は **45°** 回転 |
| 数値を上げる | 追従量が増える |

![Push start and end · Value 0 at 90](image_1.png)

## 3. Push システム

平面では曲げても Push せず、**特定角度から**動きます。

| 設定 | 結果 |
|------|------|
| **70** | 約 **70°から** Push |
| **90** | Value が **0** なので動かない |
| 開始 · 終了 | 区間だと考える |

**Cur Angle** は今の肘の曲げの**リアルタイム**値です。結果に **Weight** が出ます。

![PRS Offset · inner Scale](image_2.png)

## 4. Offset · Candy Wrap · Skin Bone · off_dis

Position · Rotation · Scale に **Offset** を足す、と考えればよいです。Attribute 例：`push_pos_*` · `push_rot` · `push_scale_*`。

現場では肘を強調するため、**少し押す**ことが多いです。

| 側 | よく使う調整 |
|----|----------------|
| **内側** | Scale を下げて **Candy Wrap** を防ぐ。`0.2` · `0.2` が入れやすい |
| **外側** | 少し **Push** |

Corrective を合わせると **Skin ボーンも追従**します。Scale も効きます。Unreal など Game Engine との互換も確認済みです。

コントロール位置が気に入らなければ **off_dis** で距離を調整します。

![Hip Blend follows half](image_3.png)

## 5. Hip · Lock · Key

尻を回すとこちらも **Push** します。**Blend** は基本で半分を追います。減らしたければ Blend を下げます。

**Controller Offset** も合わせられます。Attribute 例：`off_pos_*` · `blend`。

欲しい Value で Setup したら**ロック**します。

| ルール | 理由 |
|--------|------|
| **Key を打たない** | このコントローラーはキー場所ではない |
| **Lock** | 数値が動いても Animator の値は変わらない |
| ロックした瞬間 | Setup の終わり |

尻の Corrective は**前 · 横とも 90° 基準**で Push します。いま Hip に**リアルタイム Weight 表示はありません**。後で入れる予定です。押しすぎなら Push を **0** にします。

横を縮めるなら Scale を `0.5` のように入れられます。回転も `45°` のように Customizing でき、前 · 後ろも同じです。

![Hip Auto · front Push](image_4.png)

## 6. Auto · 前側

**Auto** をオンにすると、脚を前に出したときも Push します。前に **90°** 回しても同じです。値を `5` のように置いて上げると `0.5` 刻みで合わせられます。

Z 軸で `30°` 回したければ `30` を入れます。

尻 · 肘の Shape は取りにくいです。だから **Corrective Rigging** が要ります。

---

## 注意

- このコントローラーに **Key を入れない**。合わせたら **Lock**。
- Parameter は **Unlock** してから触る。Rigging 領域です。
- Push 開始を **90** にすると Value が 0 で動きません。
- Hip にはまだリアルタイム Weight UI がありません。画面を見て合わせます。
- 膝の Corrective はこの回ではありません。

---

## 関連

- 肩 Upper Arm: [Ep.22-1](/guide/biped-plus/ep22-1_upper-arm?lang=ja)
- コントローラー作成：[Ep.4](/guide/biped-plus/ep04-controller?lang=ja)
- スキンボーン `Skin_*_ForeArm_Cor` · `Skin_*_*_Hip`：[B.1](/guide/biped-plus/ep19-skin-bones-reference?lang=ja)
- コントローラー `Ctrl_*_ForeArm_Cor` · `Ctrl_*_*_Hip`：[B.2](/guide/biped-plus/ep20-controller-reference?lang=ja)

---

## 一行の流れ

```
Mode → Forearm Mid Corrective
  → Unlock
  → Blend (0.5 = 半分)
  → Push 開始角度 (70 など · 90 なら 0)
  → Cur Angle · Weight を確認
  → Offset (pos / rot / scale)
  → 内側 Scale ↓ (Candy Wrap) · 外側 Push
  → off_dis でコントロール位置
  → Hip: Blend · Offset · 前・横 90°
  → Auto (脚を前)
  → Lock · Key なし
```