# Ep.9 — Ani Utils · 애니메이션 보조

https://youtu.be/Wd0KduN1BNE?si=phFI3WpM1tKTdQ8w

## 개요

**Ani Utils** 탭 — **애니메이션을 찍을 때** 쓰는 보조 도구 모음입니다.  
Picker와 **나란히** 두고 쓰는 경우가 많습니다.

## 사전 준비

- Build 완료, **Figure Mode OFF**
- Build 시 **Rigging Info 생성** 체크 (Ep.1)

---

## 기능별 설명

### Local / World — 어느 기준으로 움직일까

| 모드 | 의미 |
|------|------|
| **Local** | **부모(어깨·손목 등)** 를 기준으로 회전·이동 |
| **World** | **씬 전체(월드)** 기준 |

- 팔을 **몸통 기준**으로 굽히려면 Local, **공중 방향**으로 돌리려면 World — **파츠마다** 팀 습관이 있습니다.

### Selection · Key · Reset

| 버튼 | 하는 일 |
|------|---------|
| **Selection** | Left Arm, Spine 등 **부위 묶음** 한 번에 선택 |
| **Key** | 선택한 것에 **키프레임** |
| **Reset All** | 리그 **전체**를 **기본 포즈**로 |
| **Reset Selection** | **고른 것만** 기본 포즈로 (Ep.14) |

- Ep.13에서 **커스텀 컨트롤러**를 Rigging Info에 등록하면 **Reset All**에 **함께** 포함됩니다.

### Mirror Pose — 좌우 포즈 복사

1. **한쪽** 팔·다리 포즈를 만듭니다.
2. **Copy** (Left → Right 등 방향 선택).
3. **Mirror** 또는 **Flip Copy** — **반대쪽**에 **대칭 포즈** 붙여 넣기.
4. 트윈테일 등 **커스텀**은 Ep.13 **Mirror Factor** 등록 후에야 **제대로** 미러됩니다.

### Slide Key · Free Key

- **Slide Key** — 키 **타이밍·값**을 슬라이드 (Max 타임라인 보조).
- **Free Key** — 특정 축만 풀어서 키 (팀 워크플로에 맞게).

### Scale

- 선택 컨트롤러 **크기(스케일)** 키 — Squash & Stretch **연출**과 연결.  
  → 스킨이 찢어지면 Ep.7 **Stretch OFF** 본인지 확인.

### Range · Play

- **Range** — 재생 **구간** 지정.
- **Play** — 그 구간만 **미리보기**.

### Pose · Posture 복사

- **Pose** — 지금 프레임 포즈 **저장·붙여넣기**.
- **Posture** — Biped **Posture** 형식 (Max Biped 사용자에게 익숙한 방식).

### Transform Snap · Bake

- **Snap** — 다른 컨트롤러·오브젝트 **위치/회전 맞춤**.
- **Bake** — 연결(Constraint) 결과를 **키·트랜스폼으로 굳히기** — 게임 엔진으로 **보낼 때** 필요할 수 있음.

### Prop Snap — 무기·소품 붙이기

- **Prop(무기)** 컨트롤러를 **손·Prop 본** 위치에 **빠르게** 맞춤.
- IK 없이 **장착 포즈** 잡을 때 유용.

---

## 추천 작업 순서 (예)

```
Picker로 Spine / Arm 선택
  → Local로 포즈
  → Key
  → Mirror Copy로 반대쪽
  → Play로 구간 확인
  → Prop Snap으로 무기
```

## 주의사항

- **Reset All**은 **등록된 커스텀**까지 돌아감 — 의도 확인.
- Local / World **섞어 쓰면** 키 값이 **어색**해질 수 있음.
- Stretch **켜진 본**에 Scale 키 남발 → **스킨 문제** (Ep.7).