MCG 1 DOF 회전 스프링 제어기는 진자와 같이 제한된 범위 내에서 오브젝트가 해당하는 로컬 축 하나에서만(자유도 또는 DOF) "상위" 오브젝트를 기준으로 회전할 수 있도록 하는 고정된 물리적 제약 조건입니다. 그럼에도 불구하고 오브젝트가 이러한 제한 밖에 있을 수 있지만 그럴 경우 회전 스프링 힘이 적용되어 오브젝트를 제한 내로 다시 밉니다.
여러 가지 이유로 오브젝트가 회전 제한을 초과할 수 있습니다. 예를 들면 다음과 같습니다.
- 오브젝트의 초기 회전이 제한 밖에 있을 수 있습니다.
- 중력에 의한 가속이 매우 강할 수 있습니다.
- 상위가 애니메이션된 경우 급속하게 가속화되거나 감속화될 수 있습니다.
이 제어기에서는 이전 프레임의 캐시에 따라 각 프레임을 업데이트하는 시뮬레이션을 사용합니다. 이후 프레임으로 이동할 경우 사이에 있는 프레임이 자동으로 계산됩니다. 이전 프레임으로 다시 이동할 경우 시뮬레이션이 첫 번째 프레임에서 다시 계산됩니다. 최상의 결과를 얻으려면 시간 구성 대화상자에서 실시간이 해제되어 있는지 확인합니다.
- "상위" 오브젝트를 만들고 제한된 오브젝트를 회전할 기준 위치로 이동합니다. 제한된 오브젝트에 관성력을 적용하려는 경우 상위를 애니메이션할 수 있습니다.
- "헐" 오브젝트를 만들고 상위를 기준으로 제한된 오브젝트에 대해 원하는 초기 포즈로 이동하고 회전합니다. 첫 번째 프레임의 표준 변환만 고려됩니다.
- 제한할 오브젝트를 선택합니다.
- 를 선택합니다.
- 상위를 클릭합니다.
- 헐을 클릭합니다.
- 원하는 축, 제한 및 다른 모든 설정을 지정합니다.
- 재생하거나 이후 프레임으로 이동합니다.
값을 변경하거나 상위 또는 헐을 이동하는 경우 시뮬레이션 재설정을 클릭해야 할 수 있습니다. 그러면 캐시가 지워지고 필요한 경우 현재 프레임까지 재시뮬레이션됩니다.
힘이 지나치게 큰 경우 시뮬레이션이 부정확할 수 있습니다. 이런 경우 MAXScript를 사용하면 숨겨진 StepsPerFrame 속성을 1보다 큰 값으로 설정하여 계산 시간이 더 오래 걸리기는 하지만 정밀도는 향상되도록 할 수 있습니다.
인터페이스
-
오브젝트 참조
-
-
상위 오브젝트
- 회전할 기준 오브젝트를 클릭하여 선택합니다.
-
형상 헐
- 첫 번째 프레임에서 제한된 오브젝트의 변환을 정의하는 오브젝트를 클릭하여 선택합니다.
-
스프링 비활성화
- 제어기를 설정하거나 해제합니다.
-
물리적 특성
-
-
질량
- 오브젝트의 질량입니다.
-
중력
- 표준 Z축의 일정한 가속입니다.
-
제동
- 속도를 점진적으로 줄이는 요소입니다.
-
바운스
- 복원 계수입니다. 즉, 상호 작용 이후에 유지되는 운동 에너지 비율입니다. 일반적으로 값은 0.0과 1.0 사이에 있어야 합니다. 값이 1.0을 초과하면 에너지가 증가되어 흥미로운 효과가 나타날 수는 있겠지만 물리적으로는 올바르지 않습니다.
-
강도
- 오브젝트가 제한 밖에 있을 때 적용되는 회전 스프링의 스프링 상수입니다.
-
제한된 축
- 오브젝트가 회전할 수 있는 로컬 축입니다.
-
제한된 축 제한
- 회전 각도의 상한 및 하한으로 이 제한을 벗어나면 스프링 힘이 적용됩니다. 제한 반전을 활성화하여 상한 및 하한을 반전할 수 있습니다.