# Ep.11 — 模拟骨骼 · Spring Magic 联动

https://youtu.be/0yHhCZqgYZ4?si=YObinszdcfC3bhtr

💡 本教程视频同步发布于我们的 Bilibili 频道。如遇 YouTube 播放不畅，欢迎前往 Bilibili 观看，感谢您的支持与理解！

📺 Bilibili 频道：[https://space.bilibili.com/3706990259865792](https://space.bilibili.com/3706990259865792)

## 概述

介绍如何将**Spring Magic**等**二次模拟**（头发、手机绳、链条）按照规则挂接到BipedPlus骨架上。  
核心是**将"蒙皮骨骼"与"控制器"分开**，并用**Space Group**进行整理。

## Spring Magic与BipedPlus — 为何需要注意

| BipedPlus常规方式 | Spring Magic偏好的方式 |
|---------------------|------------------------------|
| **偏移量＋控制器**（中间有空节点） | 仅**骨骼**组成的**简单链** |
| 连接后保持**位置·旋转为0** | **不含中间节点**的Head → Bone → Bone |

- Spring Magic在存在**偏移量（中间组）**时可能**无法正常运行**。
- 不加偏移量直接在Head下连接骨骼虽然**可以运行**，但与BipedPlus的**Layer·蒙皮分离规则** **不符合**。

> 如果使用**其他模拟工具**，请**自行测试**是否允许偏移量。如果允许，可以继续使用现有的BipedPlus方式。

---

## 推荐结构（视频 — 头发示例）

### 第1步：蒙皮骨骼（发送到游戏的一侧）

- 在**蒙皮层级**中创建Hair1、Hair2…等**骨骼链**（从头部延伸）。
- 之后在这里**赋予权重**。
- **不要放入Controller Layer。**

### 第2步：控制器（动画师和模拟操作的一侧）

1. **复制（克隆）**相同结构 → **断开父子关系（Unparent）**。
2. 按团队规则设置**控制器名称**（例如：Ctrl_Hair1、Ctrl_Hair2…）。
3. 在视口中使用**盒子显示**等方式**与骨骼区分**。
4. **Edit Utils → Quick Connect：**
   - **控制器列表** ← Ctrl_Hair各项
   - **骨骼列表** ← Skin Hair各项
   - **Find** → **Local Matrix Auto Parent** → 连接
5. 确认移动**头部**时**整个Hair链**会跟随。

### 第3步：Space Group — 解决"放在哪里"的问题

**什么是Space Group？**  
一个**空组**，与**参考骨骼**（视频：**头部蒙皮骨骼**）具有**完全相同的位置·旋转·缩放**。  
（视频先用Pelvis说明**原理**，然后在头发示例中以**头部**为基准创建。）

**为何需要**

- 将模拟用控制器放入**Skin Layer** → FBX**导出时混入游戏骨骼**。
- 只使用**Controller Layer** → 可能无法**跟随头部**移动。
- 只将Ctrl放在**Space Group**下 → **跟随头部**的同时，**不会混入导出**。

**创建步骤（视频）**

1. 选择**Skin Head**（头部蒙皮骨骼）。
2. **Create Space Group**（Figure/Edit菜单 — 根据版本确认UI位置）。
3. **关闭Space Group的形状（曲线）** — 使其不可见（100%缩放时可能已关闭）。
4. 确认Space Group与**头部完全同步**移动。
5. 将**Ctrl_Hair\***设为**Space Group的子节点** → 放入**System Layer**等。

### 第4步：Layer整理

| 放入内容 | Layer |
|---------|--------|
| Ctrl_Hair* | **Controller** |
| Skin Hair* | **Skin** |
| Space Group | **System** |

---

## 运行Spring Magic

- 视频只涉及**结构部分** — Spring Magic**执行**可省略。
- 目标是**简单骨骼链＋Space Group下的Ctrl**与**标准Spring Magic**工作流对齐。

## Rigging Info连接

1. **Scan** → 自定义**Ctrl_Hair\*** → **Rigging Info Add**。
2. **Update**。
3. **Ani Utils Reset All** — 确认Hair也**一起**回到默认姿势。

## 缩放注意

- Quick Connect＋**缩放关键帧** → 可能导致**蒙皮变形**（与Ep.7 Stretch/Squash一起管理）。