# Rigging Info 3편 — Custom Mirror Factor

https://youtu.be/RTZAQowiHqM?si=przHmCaaiCmbxfEh

![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에 **컨트롤러** 등록

> **Skin 본이 아니라 Ctrl(컨트롤러)** 을 등록합니다 — 애니메이터가 **움직이는** 쪽.

1. **Twin1, Twin2…** (커스텀 Ctrl) **전부 선택**.
2. **Rigging Info** → **Add**.
3. 목록에 **New Controller** 등으로 보이면 OK.
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** 없이 Ctrl만 Add → Reset은 되도 **Mirror가 어색**할 수 있음.
- Auto로 **안 맞을 때만** Factor **수동** 조정.
- Picker **Scan** 후 **커스텀 버튼** 연결.