# Rigging Info 第3篇 — Custom Mirror Factor

https://player.bilibili.com/player.html?isOutside=true&aid=116765816265252&bvid=BV1dNLR6HEYU&cid=39194003393&p=1

📺 本集视频：[https://www.bilibili.com/video/BV1dNLR6HEYU](https://www.bilibili.com/video/BV1dNLR6HEYU)

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

![Mirror Settings dialog](image.png)


## 概述

使**直接添加的控制器**（如双马尾、头发）也能像Biped的**手臂和腿部**一样支持**Copy · Mirror · Reset**的设置。  
**Rigging Info注册** + **Mirror Factor（镜像系数）** 是核心。

## 前提条件

- 与Ep.11一样完成**Space Group + Skin骨骼 + Ctrl + Quick Connect**

## 为何需要 — 示例（双马尾）

- **Left Arm**使用Ani Utils **Copy · Mirror**时**效果很好**。
- **从头部延伸的Twin1**直接Mirror时，**对侧会以奇怪的角度**跟随。

**原因：** 左右对称需要将每个轴的**"+角度 → -角度"**进行转换，但**每个自定义骨骼**的规则不同。  
这个**按轴的±1规则**就是**Mirror Factor**。

虽然绑定师可以手动调整，但**对动画师来说太难了** → 使用**Auto Calculation Mirror Factor**进行**自动计算**。

---

## 分步指南

### 1. 在Rigging Info中注册**控制器**

> 注册的是**Ctrl（控制器）**而非Skin骨骼 — 动画师**操作**的一侧。

1. **全选** Twin1、Twin2…（自定义Ctrl）。
2. **Rigging Info** → **Add**。
3. 列表中出现**New Controller**等则表示成功。
4. **若不可见：** 执行**Scan → Load**后再次Add。

### 2. Update

1. 点击**Update**。
2. 确认**Settings**列表中是否**出现Twin1**等**自定义名称**。  
   → Update**之前**可能**不会显示**。

### 3. Auto Calculation Mirror Factor

1. 打开对应控制器的**Settings**。
2. 执行**Auto Calculation Mirror Factor**。
3. 自动填入**X反向、Y·Z保持**等**自动值**。
4. 大幅度**旋转·移动Left** Twin → **Copy · Mirror to Right**。
5. 如果呈现**镜像对称**效果则**成功**。

![Mirror Settings context menu](image_1.png)

### Mirror Settings 右键菜单

在列表中对控制器**右键**，可快速调整 Factor 并测试镜像。

| 菜单 | 作用 |
|------|------|
| **Set Pos/Rot Factor...** | 手动编辑 **Pos / Rot Mirror Factor**。 |
| **Auto Calculate Mirror Factor(s)** | 按选择/映射**自动计算** Factor（与步骤 3 同类）。 |
| **Mirror (Right → Left)** | 将右侧姿势镜像到左侧以**验证** Factor。 |
| **Mirror (Left → Right)** | 将左侧姿势镜像到右侧以验证。 |
| **Reset to Default Pose** | 将所选控制器恢复为**默认姿势**。 |
| **Exclude from Mirror** | 将该项从镜像中**排除**。 |

> 仅在 Auto 不合适时手动调 Factor，并用右键 **Mirror L↔R** 立即验证。

### 4. 确认Reset · Flip也正常联动

| 功能 | 期望结果 |
|------|---------|
| **Reset All** | 包含Twin的**默认姿势** |
| **Flip Copy** | 左右**翻转**正常 |
| **选择Flip Copy** | 只翻转**所选项目** |

→ 可以像**Biped骨骼**一样使用。

---

## Rigging Info — 其他用途（参考）

- **参考·动画辅助** — 姿势保存等
- BipedPlus **Mirror / Reset / Picker** — **镜像·默认姿势**数据

（详细请参阅Rigging Info**专题教程** — 视频中提及）

## 流程（记住这个）

```
添加自定义Ctrl
  → Rigging Info Add
  → Update
  → Auto Calculation Mirror Factor
  → Copy/Mirror测试
```

## 注意事项

- 没有**Connect·Space Group**只Add Ctrl → Reset可以但**Mirror效果可能不自然**。
- 只在Auto**不匹配时**才**手动**调整Factor。
- Picker **Scan**后连接**自定义按钮**。

<!-- ui_shots_260731:ep13-custom-mirror-factor -->