BipedPlus
/
_dev
개발중 | Spring Master (Beta) — 스프링 다이나믹스
Chapter 10. Spring Master (Beta) — 스프링 다이나믹스
꼬리 / 머리카락 / 스커트 등 물리 시뮬레이션
⚠️ 이 기능은 현재 Beta 버전입니다. 프로덕션 사용 시 충분한 테스트를 권장합니다.
10.1 Spring Master 개요
Spring Master는 꼬리, 머리카락, 스커트 등 물리적으로 흔들리는 부위를 시뮬레이션하는 기능입니다.
애니메이션 키프레임에 스프링 물리를 더해 자연스러운 2차 모션(Secondary Motion)을 만들 수 있습니다.
Verlet vs XPBD 알고리즘 선택 기준 (준비중..)
Spring Master는 두 가지 물리 계산 방식을 지원합니다.
| 알고리즘 | 특징 | 추천 사용 사례 |
|---|---|---|
| Verlet | 계산이 가볍고 빠름, 간단한 스프링 체인에 적합 | 꼬리, 짧은 머리카락, 귀 |
| 준비중… |
10.2 Verlet 파라미터
Parameters 패널 구성
| 파라미터 | 범위 | 기본값 | 설명 |
|---|---|---|---|
| Stiffness | 0 ~ 100 | 30 | 본 체인의 강성. 높을수록 빳빳하고, 낮을수록 부드럽게 흔들림 |
| Damping | 0 ~ 100 | 15 | 감쇠(저항). 높을수록 흔들림이 빠르게 멈추고, 낮을수록 오래 흔들림 |
| Mass | 0 ~ 200 | 100 | 질량. 높을수록 무겁고 느리게 반응, 낮을수록 가볍고 빠르게 반응 |
| Keep Shape | 0 ~ 100 | 10 | 원래 포즈로 복귀하려는 힘. 0이면 자유롭게 흔들리고, 높을수록 원래 형태 유지 |
| Gravity (체크박스) | 0 ~ 100 | 50 (OFF) | 중력 적용. 체크 시 활성화되며 값이 높을수록 아래로 강하게 떨어짐 |
파라미터 가이드
Stiffness (강성)
- 낮은 값 (0~20): 천, 긴 머리카락처럼 유연하게 흔들림
- 중간 값 (30~50): 짧은 머리카락, 귀걸이 등 적당한 탄성
- 높은 값 (60~100): 짧은 꼬리, 뿔 장식 등 단단한 느낌
Damping (감쇠)
- 낮은 값 (0~10): 흔들림이 오래 지속 (실크, 긴 머리카락)
- 중간 값 (15~30): 자연스러운 감쇠
- 높은 값 (40~100): 흔들림이 빠르게 멈춤 (짧은 체인, 무거운 물체)
Mass (질량)
- 낮은 값 (0~50): 가볍고 빠르게 반응 (깃털, 리본)
- 기본값 (100): 표준 반응 속도
- 높은 값 (150~200): 무겁고 느린 반응 (두꺼운 꼬리, 무거운 천)
Keep Shape (형태 유지)
- 0: 순수 물리 (자유 낙하, 천처럼 처짐)
- 10~30: 약간의 복원력 (머리카락, 스커트)
- 50~100: 강한 복원력 (원래 포즈에 가깝게 유지)
Gravity (중력)
- 기본 OFF 상태 — 체크박스를 켜야 중력이 적용됩니다
- 값 50 = 표준 중력 (-9.8), 100 = 약 2배 중력
체인 추가 방법
- Spring Master 창을 엽니다.
- 시뮬레이션할 본 체인의 루트 본을 선택합니다.
- [Add Chain] 버튼을 클릭합니다.
- 파라미터를 조정합니다.
10.5 키프레임 베이크 (최종 결과물 추출)
시뮬레이션 결과가 마음에 들면 키프레임으로 베이크하여 최종 애니메이션으로 만듭니다.
- 베이크할 프레임 범위를 지정합니다.
- [Bake] 버튼을 클릭합니다.
- 각 본에 키프레임이 자동으로 생성됩니다.
주의: 베이크 후에는 스프링 시뮬레이션이 비활성화됩니다. 수정이 필요하면 베이크를 취소하고 파라미터를 다시 조정하세요.




