# EP13 — Init Dummy（IK / FK Weight Type）

https://youtu.be/Gf23903WZds

## 1. Init Dummyとは

ボーンを選んで **Create Dummy** でシリンダーダミーを作り、その上に **規則的なWeight** を生成してから **Transfer Weights** で本メッシュへ移す機能です。

- EP05のDummyはDCCでメッシュを結合した **作業用ベースメッシュ**。
- Init Dummyは **ボーンから直接作るウェイトテンプレート**。
- UI詳細は [F10 — Create Dummy · Transfer](/guide/skin-layer-studio/ui-dummy-transfer?lang=ja) を参照。

Weightを塗っていると **同じパターンが繰り返されます**。Calfのようにボーン中央が強く、外側へ行くほど弱くなる形が代表例です。手塗りよりDummyで作って移す方が **速く、結果も安定**します。

---

## 2. Weight Type — IK vs FK

実務で使うWeight Typeは次の2つです。

| Type | Weightの分布 | 向いている部位 |
|------|--------------|----------------|
| **IK** | ボーン**中央**に集中し、外側へ弱まる | 脚（Calfなど）のように中央が重要な部位 |
| **FK** | **先端側**にWeightが寄る | ポニーテール · Tailのように先端から揺れるチェーン |

---

## 3. IK Dummy — Calf

1. Hierarchyで対象の **Bone** を選びます。
2. **Create Dummy** — Cylinder。Subdivisionはたいてい初期値のままで十分です。
3. **Weight Type = IK**。
4. Dummyが作られると、中央の強いWeightがすぐ見えます。
5. Bodyを選んで **Transfer Weights → Add**。
6. Shapeが大きすぎるときは **Attribute → Radius** を小さくして再Transferします。

**Addを忘れないでください。** Addでないと既存Weightを上書きすることがあります。

### その後の整理
1. 移したレイヤーを **New Calf** などにリネーム。
2. うまくいった **Maskだけ Copy → Paste**。
3. **Mirror**。

このパターンだけでも作業速度がおよそ **2〜3倍** になります。

---

## 4. FK Dummy — Ponytail

映像の例は Zenless Zone Zero のキャラクター（リギング：アニメーター Roa）のポニーテールです。

1. 先に **HeadへWeightを全部** 乗せて、ポニーテールが動かない状態にします。
2. **Create Dummy** → **Weight Type = FK**。
3. **Root Bone** を指定 — 始点です。ここでは **Head**。
4. Dummyが大きいときは **Size** だけ下げて髪を包む大きさにします。
5. 一度回転して確認し、硬いと感じたら **Smooth** を少し足します。
6. **Transfer Weights** で Pony Dummy と Body をマッチして実行。
7. Dummyは **Hide**。

Ponytail / Tail のWeightは機械的に見えても、**規則が合っていれば良いWeight** です。回転がおかしいときは、まずMask漏れを確認してください。

---

## 5. Hairの整理コツ

| 手順 | 内容 |
|------|------|
| **Cut → 1にAdd** | Hairだけ残して構成をシンプルに |
| 残りWeightを削除 | ゴミを消せば完了 |
| **Layer Mirror** | ボーンを一つずつ選ばず、Layerから直接Mirroring |

トポロジーが乱れていても、先にIK / FK Dummyで **規則的なWeight** を敷けば、手塗りでは難しい結果を速く出せます。

---

## 6. 一行まとめ

```
Bone選択 → Create Dummy（IK or FK）
    → Radius / Size · Smooth 調整
    → Transfer Weights（必ずAdd）
    → Mask Copy · Mirror
    → Dummy Hide
```