Chapter 9. Ani Utils 탭 — 애니메이션 유틸리티
애니메이터가 일상적으로 사용하는 Selection / Key / Reset / Mirror / CopyPaste / Play 기능 모음
9.1 탭 구성 개요
Ani Utils 탭은 다음 섹션으로 구성됩니다.
| 섹션 |
역할 |
| Status |
현재 스캔된 리그 정보 표시 |
| Coordinate |
Move / Rotate / Scale 좌표계 전환 |
| Sel / Key / Reset 그리드 |
노드 일괄 선택 / 키 추가 / 포즈 리셋 |
| Set |
IK·FK 키 타입 설정 / Mirror Pose·Sel |
| Range |
타임라인 범위 조작 / 프레임 이동 |
| Play |
재생 컨트롤 (일반 + 블로킹) |
| Copy / Paste : Biped |
Biped 전신 포즈·부위 포스처 복사 붙여넣기 |
| Copy / Paste : Basic + Biped |
Source → Target 트랜스폼 스냅·베이크 |
⚠️ Sel / Key / Reset / Mirror 기능은 사전에 상단 Scan이 완료되어야 사용 가능합니다.
9.2 Status — 스캔 상태 표시
탭 최상단의 상태 바는 현재 스캔된 리그 정보를 표시합니다.
예시: Rig_ChName
✅ __INFO__REFERENCE [Biped:56, Ctrl:137]
| 표시 항목 |
의미 |
| 리그 이름 |
스캔된 탑 그룹 이름 |
Biped:N |
INFO 노드에 등록된 Biped 노드 수 |
Ctrl:N |
INFO 노드에 등록된 Controller 노드 수 |
Reset |
Reset 초기값 데이터가 설정되어 있음 |
Mirror |
Mirror 매핑 데이터가 설정되어 있음 |
각 버튼 실행 결과도 이 상태 바에 실시간으로 표시됩니다.
9.3 Coordinate — 좌표계 전환
| 버튼 |
동작 |
| Local Mode |
Move / Rotate / Scale 모두 Local 좌표계로 설정 |
| World Mode |
Move / Rotate / Scale 모두 World 좌표계로 설정 |
- 전환 후 기존에 사용 중이던 이동/회전/스케일 도구로 자동 복원됩니다.
- 3dsMax 기본
toolMode.coordsys 를 직접 변경합니다.
9.4 Sel / Key / Reset 그리드
UI 상의 3×5 그리드 — 행(동작 종류) × 열(적용 범위) 구조입니다.
|
All |
Biped |
Ctrl |
Sel |
Com |
| Sel |
전체 선택 |
Biped만 |
Ctrl만 |
— |
COM만 |
| Key |
전체 키 |
Biped만 키 |
Ctrl만 키 |
선택된 노드 키 |
— |
| Reset |
전체 리셋 |
Biped만 리셋 |
Ctrl만 리셋 |
선택된 노드 리셋 |
— |
9.4.1 Sel (선택)
| 버튼 |
내부 동작 |
| Sel All |
INFO 노드의 Biped + Controller 전체를 MaxScript 배치 선택 |
| Sel Biped |
INFO 노드의 등록된 바이패드를 선택합니다. |
| Sel Ctrl |
INFO 노드의 등록된 컨트롤러 리스트를 선택합니다. |
| Sel Com |
INFO 노드의 등록된 바이패드 Com을 선택합니다. |
활용 예시
- Biped 루트(COM)만 선택해서 이동할 때 → Sel Com
- 전체 리그에 키를 잡고 싶을 때 → Keyl All
9.4.2 Key (키프레임 추가)
| 버튼 |
내부 동작 |
| Key All |
Biped + Controller 전체에 현재 프레임 키 추가 |
| Key Biped |
Biped 노드에만 현재 프레임 키 추가 |
| Key Ctrl |
Controller 노드에만 현재 프레임 키 추가 |
| Key Sel |
현재 선택된 노드에 키 추가 (Biped/Ctrl 자동 분류 처리) |
활용 예시
- 포즈 완료 후 전체 키 한 번에 찍기 → Key All
- 특정 부위만 키를 추가하고 싶을 때 → 해당 노드 선택 → Key Sel
ℹ️ Mirror Pose 실행 시 Key All이 자동 적용됩니다.
9.4.3 Reset (포즈 초기화)
| 버튼 |
내부 동작 |
| Reset All |
Biped + Controller 전체를 Build 시 INFO노드에 저장된 초기 포즈로 복원 |
| Reset Biped |
Biped 노드만 INFO노드에 저장된 초기 포즈로 복원 |
| Reset Ctrl |
Controller 노드만 INFO노드에 저장된 초기값으로 복원 |
| Reset Sel |
현재 선택된 노드만 INFO노드에 저장된 초기값으로 복원 |
⚠️ Reset 기능은 INFO 노드의 Reset 데이터가 저장되어 있어야 정상 동작합니다.
Status 바에 Reset 표시가 없으면 초기화 데이터 미설정 상태입니다.
활용 예시
- 포즈가 꼬여서 처음부터 다시 잡고 싶을 때 → Reset All
- 특정 Controller만 원래 값으로 되돌릴 때 → 해당 노드 선택 → Reset Sel
9.5 Set — IK·FK 키 타입 / Mirror
9.5.1 IK / FK 키 타입 설정
| 버튼 |
내부 동작 |
| IK (Sliding Key) |
선택된 Biped Limb 노드에 IK(바닥 고정) 키 설정 |
| FK (Free Key) |
선택된 Biped Limb 노드에 FK(자유 운동) 키 설정 |
- IK (Sliding Key): 발·손이 바닥에 고정되는 키 타입. 걷기·달리기 등 발이 고정되는 동작에 사용
- FK (Free Key): 자유롭게 움직이는 키 타입. 공중 동작, 수영 등에 사용
9.5.2 Mirror Pose / Mirror Sel
| 버튼 |
내부 동작 |
| Mirror Pose |
Biped 네이티브 미러 + Controller 좌우 미러 + Key All 자동 적용 |
| Mirror Sel |
현재 선택된 Controller 노드만 좌우 미러 |
Mirror Pose 실행 순서
- Biped 네이티브 미러 실행
- INFO 노드의 mirror 매핑 기반으로 Controller 좌우 대칭 적용
- 미러 완료 후 자동으로 Key All 실행 (현재 프레임에 키 보존)
⚠️ Mirror 기능은 INFO 노드의 Mirror 데이터가 설정되어 있어야 합니다.
활용 예시
- 오른쪽 포즈를 잡은 후 왼쪽에 대칭 적용 → Mirror Pose
- 걷기 사이클에서 반대편 포즈 만들기 → Mirror Pose
- 특정 Controller 한두 개만 반대로 뒤집기 → 해당 노드 선택 → Mirror Sel
9.6 Range — 타임라인 범위 조작
| 컨트롤 |
동작 |
| Start / End 스피너 |
작업 범위 시작·끝 프레임 입력 |
| Get |
현재 Max 타임라인 범위를 가져와서 스피너에 적용 |
| Set |
스피너의 값을 Max 타임라인 범위에 적용 |
| Frame 스피너 |
이동할 프레임 번호 입력 |
| Move |
지정한 프레임으로 타임 슬라이더 이동 |
| Sel in Range |
선택된 노드의 범위 내 키프레임만 트랙뷰에서 선택 |
9.7 Play — 재생 컨트롤
9.7.1 일반 재생
| 컨트롤 |
동작 |
| Play |
Max 기본 재생 |
| Stop |
Max 재생 정지 |
| Speed |
재생 속도 설정 (1/4x / 1/2x / 1x / 2x / 4x) |
| Real Time |
체크 시 실시간 재생 (일부 프레임 스킵 가능) |
| Loop |
체크 시 끝에서 처음으로 반복 |
9.7.2 블로킹 재생 (Play.B)
블로킹 작업 전용 — Range 범위 내의 키프레임이 있는 프레임만 루프 재생합니다.
| 버튼 |
동작 |
| Play.B |
Range 범위 내 키프레임 타이밍만 루프 재생 |
| Stop.B |
블로킹 재생 정지 |
일반 Play vs Play.B 차이점
|
Play |
Play.B |
| 재생 방식 |
Max 기본 재생 |
키프레임 타이밍만 루프 |
| 사용 상황 |
전체 애니메이션 확인 |
블로킹 타이밍 검토 |
| 속도 변경 |
Speed 콤보 |
Speed 콤보 |
ℹ️ 활용 팁: 포즈를 잡은 후 블로킹 타이밍이 맞는지 빠르게 확인할 때 Play.B를 사용합니다.
9.8 Copy / Paste : Biped — 전신 포즈 복사
Biped 네이티브 CopyCollection을 활용한 전신 포즈/부위 포스처 복사 기능입니다.
9.8.1 Pose — 전신 포즈
| 동작 |
설명 |
| Pose Copy |
현재 Biped의 전신 포즈를 내부 버퍼에 저장 |
| Pose Paste |
저장된 포즈를 현재 Biped에 붙여넣기 |
- 복사 전 Biped COM 노드(또는 Biped 소속 노드)를 선택해야 합니다.
- 저장 상태는 버튼 옆 텍스트에
Saved! 30f 형태로 표시됩니다.
9.8.2 Posture — 부위별 포스처
| 동작 |
설명 |
| Posture Copy |
선택된 Biped 노드들의 포스처를 버퍼에 저장 |
| Posture Paste |
저장된 포스처를 현재 선택된 Biped 노드에 붙여넣기 |
- Pose와 달리 팔·다리 등 부위 단위로 복사/붙여넣기가 가능합니다.
- 복사할 부위를 선택한 후 Posture Copy를 실행하세요.
활용 예시
- 왼팔 포즈를 다른 프레임에 그대로 붙여넣고 싶을 때 → 왼팔 선택 → Posture Copy → 대상 프레임 이동 → Posture Paste
- 전신을 그대로 복사해서 다른 프레임에 붙여넣기 → Pose Copy → 이동 → Pose Paste
9.9 Copy / Paste : Basic + Biped — 트랜스폼 스냅
일반 노드 또는 Biped 노드 간의 트랜스폼(위치·회전)을 복사·적용하는 고급 스냅 기능입니다.
9.9.1 Source / Target 설정
| 컨트롤 |
동작 |
| S (Source) + Set |
현재 선택된 노드를 Source로 등록 |
| T (Target) + Set |
현재 선택된 노드를 Target으로 등록 |
- 노드 선택 후 Set 버튼을 클릭하면 등록됩니다.
- Biped 노드와 일반 노드 모두 지원됩니다. (자동 분류)