# F11 — Transfer Weights（Tools メニュー）

> SkinLayer Studio **1.3.x Standalone** UI reference.  
> Practice: EP00–EP12 · Features: **F01–F17** (order 50+).

> **Transfer の用途**  
> ダミー等のウェイトを Method 付きで**一度送る**とき。Sync Now（同期網）とは別。

> メッシュ間のウェイト転送と、メニューバー **Tools** 下の整理ツールです。  
> ダミーを作って移す実務の流れは [Create Dummy · Transfer](/guide/skin-layer-studio/ui-dummy-transfer?lang=ja) を参照してください。

---

## メニューで開く

上部メニューバー:

```
Tools  →  Transfer Weights...
```

![Tools メニュー](tools_menu_bar.png)

同じ **Tools** メニューに Normalize / Prune / Smooth / Export·Import なども並びます（下記 [Tools メニュー項目](#tools-メニュー項目)）。

### ほかの入口

| 経路 | 説明 |
|------|------|
| **Tools → Transfer Weights...** | メニューバー（上の画像） |
| Skin Desk / Sync Map **右クリック** | `Transfer Weights...` |
| ダミー作業後 | Source=Dummy、Target=本体メッシュで実行 → [Dummy ガイド](/guide/skin-layer-studio/ui-dummy-transfer?lang=ja) |

---

## Transfer Weights ダイアログ

![Transfer Weights](dummy_transfer_weights.png)

Source メッシュのレイヤーウェイトを Target メッシュへコピー · 追加します。

### Method

| オプション | いつ |
|------------|------|
| **Closest Point (IDW)** | トポロジが違うとき（ダミー→ボディ、衣装など）。近い頂点基準の Inverse Distance Weighting |
| **Vertex ID (Same Topology)** | 頂点数 · 順序が同じメッシュ同士。同一インデックス 1:1 |

同じトポロジと検出されると Vertex ID が既定になることがあります。ダミー→ボディは通常 **Closest Point (IDW)**。

### Transfer

| オプション | 動作 |
|------------|------|
| **Overwrite** | Target の既存ウェイト/レイヤーを**上書き**（注意） |
| **Add as new layers** | Target に**新レイヤーとして追加**（既存維持）— 部位ダミー作業に推奨 |

### Source / Target

| UI | 説明 |
|----|------|
| **Source** | 送るメッシュ（例: `Dummy_Skin_L_Calf_Seg1`） |
| **Target** | 受け取るメッシュ（例: `Dummy_Body`, `Body_Geo`） |
| **⇄** | Source ↔ Target を入れ替え |

括弧 `(200v)` などは頂点数です。

### Influences 比較

| 表示 | 意味 |
|------|------|
| 緑 **(matched)** | Source · Target に**同じ名前**のボーン → 転送に使用 |
| 黄（Target only） | Target にだけあるボーン — Source に該当ウェイトなし |
| オレンジ/Source only | Source にだけあるボーン — Target Skin にないと損失の可能性 → **Add Inf from Source** などで補強 |

下部要約例: `5 matched / 82 target-only`

### ボタン

| ボタン | 動作 |
|--------|------|
| **Execute** | 設定どおり転送実行 |
| **Cancel** | キャンセル |
| **Setup Target Skin** | Target に Skin がないとき表示 — Skin 設定を誘導 |
| **Add Inf from Source** | Source のみのボーンを Target へ追加するとき（表示される場合） |

---

## 転送後の Layers

![Transfer 後 Layers](transfer_layers_result.png)

**Add as new layers** で送ると、Target Layers に `Calf`, `Thigh`, `Base` などが積みます。  
グループ（`Fingers` 下の finger1…）も構造に応じて維持されます。

---

## 推奨設定（ダミー → ボディ）

| 項目 | 値 |
|------|-----|
| Method | Closest Point (IDW) |
| Transfer | Add as new layers |
| Source | `Dummy_…` |
| Target | `Dummy_Body` または `Body_Geo` |

→ **Execute** → Layers で新レイヤーを確認 → 必要なら Paint で整える。

---

## Tools メニュー項目

![Tools メニュー](tools_menu_bar.png)

| メニュー | 説明 |
|----------|------|
| **Transfer Weights...** | メッシュ間ウェイト転送（上のダイアログ） |
| **Normalize Layer...** | レイヤーウェイト正規化（合計 1.0 など）ダイアログ |
| **Prune Layer...** | 閾値以下の**弱いウェイト**を除去 |
| **Smooth Layer...** | レイヤー単位のウェイト/マスクスムース |
| **Remove Unused Influences...** | 全頂点 0 のボーンを Skin から除去（Active / All Meshes 選択） |
| **Rename Bones...** | ボーン名一括変更ダイアログ |
| **Reset Bind Pose...** | バインドポーズリセット（Active Mesh / All Meshes）— **元に戻しにくい** |
| **Export Weights (.json)** | **アクティブ**メッシュウェイトを JSON 1 ファイルで保存 |
| **Export Weights to Folder...** | 複数メッシュを選びフォルダへ JSON 保存 |
| **Import Weights (.json)...** | JSON ウェイトを読み込み済みメッシュへ取り込む |

JSON は **3ds Max コネクタ**でも読み込めます。  
→ [Export / Import Weights (.json)](/guide/skin-layer-studio/ui-export-json?lang=ja)

> Normalize / Prune / Remove Unused は右側 **Export** タブボタンと**同系統**のツールです。  
> Smooth Layer は Tools タブの **Smooth Layer...** と同じ入口です。  
> → [Tools パネル詳細](/guide/skin-layer-studio/ui-tools?lang=ja)

---

## Sync Now との違い（短く）

| | Transfer Weights | Sync Now |
|--|------------------|----------|
| 用途 | Source→Target の**一回転送**（方法 · レイヤーモード選択） | Sync 関係でつながったメッシュ網へ**同期** |
| 入口 | Tools メニュー / 右クリック | Skin Desk · Sync Map |
| ダミー部位作業 | ダミー塗り → Transfer が一般的 | フルボディ Dummy を SRC にしてパーツへ Sync |

---

## 関連ドキュメント

| ドキュメント | 内容 |
|--------------|------|
| [Create Dummy · Transfer](/guide/skin-layer-studio/ui-dummy-transfer?lang=ja) | ダミー作成 → Transfer 実務 |
| [Skin Desk · Sync Map](/guide/skin-layer-studio/ui-skin-desk?lang=ja) | Sync / Map 右クリック |
| [Tools パネル詳細](/guide/skin-layer-studio/ui-tools?lang=ja) | Export タブ · Smooth Layer |
| [Layers パネル詳細](/guide/skin-layer-studio/ui-layers?lang=ja) | 転送後のレイヤー |
| [Export / Import Weights (.json)](/guide/skin-layer-studio/ui-export-json?lang=ja) | JSON 保存 · Max コネクタ · SLS 再読み込み |
| practice EP05 Merge & Transfer | フルボディ実習 |

---

*画像: `tools_menu_bar.png` · `dummy_transfer_weights.png` · `transfer_layers_result.png`*  
*作成: 2026-07-26*