- 고무줄에 매달려 있는 것처럼 탄력적으로 흔들리는 움직임으로 변경 됨.
- Spring Controller는 기존의 움직임에 Spring 특성이 더해지는 방식으로 작동 됨.
- 흔히 사용하는 Spring Script를 사용한 결과는 비슷함.
- Object에 1개의 Spring Controller의 힘을 가하면 Mass/Drag속성과 Tension/Damping 속성이 어떻게 다른지 확인하기 어려움.
(여러 개의 Spring Controller가 적용 될 경우에 확인하기 쉬움)
Spring Dynamics Rollout
Mass
- Spring Controller가 적용된 Object의 무게를 의미.
- 값이 커질수록 Spring 움직임이 커짐.
Drag
- 공기 저항(Air Friction)을 의미
- 값이 커지게 되면 마치 물속에 있는 것처럼 움직임이 매우 큰 저항을 받으면서 움직이게 됨.
값이 작게 되면 Spring의 움직임이 매우 과장되게 적용 됨.
Tension
- Spring이 얼마나 팽팽하게 당겨지는지에 대한 강도를 조절함.
Ex) 고무줄로 예를 들면, 값이 작을 경우 잘 늘어나는 고무줄이고 값이 크면 뻣뻣해서 잘 늘어나지 않는 고무줄임. - Mass와 비슷한 역할을 하는데 Mass 값을 늘리면 Tension 값을 줄인 효과와 비슷한 효과가 발생함.
작동 방식이 비슷하기 때문에 Self Influence만 있는 경우엔 어느쪽을 조절하든지 결과는 비슷함.
Damping
- Spring에 의해서 Object가 얼마나 빨리 안정화되는지를 결정함.
Spring의 탄력이 줄어드는 정도 또는 감쇄되는 정도의 역할. - Self Influence일 경우엔 Drag 값과 동일한 역할을 함.
- 값이 클수록 더 빠르게 안정화 됨 (소수점 단위만 변경해도 영향이 가시적으로 나타남)
- 영향을 주는 Object가 여러 개일 경우에 값을 다르게 설정하더라도 Object별로 다르게 적용되는것이 아니라 전체 Damping 값을 계산해서 Global하게 적용 되는듯?
Relative / Absolute
- 움직임 직접적인 영향을 주기 보단 Tension과 Damping의 입력 방식이 변경 됨.
- Absolute 방식은 입력한 값이 그대로 결과 값이 되지만, Relative 방식은 기존 값에 입력한 값을 더함.
기본 값은 Absolute
Force Limits and Precision Rollout
Add / Remove
- Gravity나 Wind 등의Space Warp Object를 추가해줄수 있음.
Iterations
- Spring Controller의 정확도를 제어함.
- 숫자가 높을 수록 정확한 결과 값을 보여줌.
기본 값은 2이며, 0일 경우 Spring이 작동하지 않음.
X / Y / Z Effect
- Spring의 결과가 축별로 반영되는 정도를 퍼센트로 제어함.
기본 값은 100이며 0~1000 값을 입력 할 수 있음. - World 좌표계 기준으로 작동함.
'Technical > Riging' 카테고리의 다른 글
[MAX]LookAt Controller (0) | 2021.03.01 |
---|---|
[MAX]Waveform Controller (0) | 2021.03.01 |
[MAX]Limit Controller (0) | 2021.03.01 |
[MAX]Motion Capture Controller (0) | 2021.03.01 |
[MAX]Reaction Controller (0) | 2021.03.01 |