언어:

피직스 제동

피직스 바디를 늦추거나, 대기 항력 시뮬레이션이나, 힌지에 저항을 추가하는 등의 작업을 위해서, 피직스 바디와 피직스 컨스트레인트에 사용할 수 있는 프로퍼티가 두 가지 있습니다. 바로 Linear Damping, Angular Damping (선형 제동, 각형 제동) 입니다. 선형 제동은 피직스 바디나 컨스트레인트가 이동에 갖는 저항력을, 각형 제동은 회전에 대한 저항력을 나타냅니다.

피직스 바디

모든 피직스 바디에는 Linear Damping (선형 제동)과 Angular Damping (각형 제동) 프로퍼티가 있습니다. 이는 주로 항력 시뮬레이션에 사용되며, 1.0 값으로도 피직스 바디에 상당한 영향을 끼칩니다.

참고로 일반 중력 상태에서 (9.8m/s^2) 선형 제동 값 30 이면 어떤 단일 바디 액터도 시뮬레이션 시작시 초기 중력의 인력 하에 낙하하지 못하도록 할 수 있습니다. 피직스 바디 하나 이상이 (피직스 컨스트레인트를 사용한다거나 충돌이 발생했다거나 해서) 상호작용한다면, 피직스 바디를 멈추는 데 드는 제동량은 올라갑니다.

힘이 가해진 피직스 바디를 멈추는데 필요한 최소 선형 제동값은 대략 100 정도입니다.

마지막으로, 각형 제동 없이, 피직스 바디는 외부의 힘을 가하지 않는 한 계속해서 회전합니다. 아주 작은 값으로도 회전이 빠르게 감소하나, 값이 100 정도 되면 외부의 힘으로 가한 어떤 회전 동작도 거의 즉시 멈출 것입니다.

피직스 컨스트레인트

피직스 컨스트레인트에 대한 제동은 피직스 바디와는 약간 다른 식으로 작동합니다: Limited Motion (제한된 동작)이 그 한계 이상으로 넘어가려 할 때만 작동합니다. 피직스 컨스트레인트의 모션을 Limited (제한됨)으로 설정하면 Soft Limits 가 표시됩니다:

Phys_ConstraintDampProps.png

두 개의 각형 스윙 모션은 제동값을 공유하며, 각형 트위스트는 별도의 제동값을 받고, 모든 선형 축은 같은 제동값을 사용합니다. 별도의 속성을 가질 수는 있지만, 서로 관계된 모션에 모두 똑같은 효과를 갖습니다.

프로퍼티

설명

Limit Stiffness

강성 제한 - 한계가 초과되면 컨스트레인트가 초과된 동작을 멈추는 데 얼마나 격하게 시도할지 영향을 끼치는 값입니다. 기본값 50 은 동작에 겨우 영향을 끼치며, 5000 이 되면 한계까지 반향되는 것처럼 보이고, 50000 이면 동작을 완전히 튕겨냅니다.

Limit Damping

제동 제한 - 피직스 바디의 제동과 마찬가지로, 동작을 느리게 만드는 양을 정의합니다. 피직스 바디의 제동과는 달리, 제동 효과는 동작 한계를 초과했을 때만 일어나며, 피직스 바디가 멈출 때까지 동력을 소진시킵니다.

이 두 가지 값이 함께 하여 다양한 효과를 냅니다. 높은 감성과 낮은 제동은 엄격한 한계처럼 보이는 반면, 둘 다 높으면 타르를 통과하는 듯, 부드럽지만 빠르게 멈추는 것처럼 보일 것입니다. 원하는 모양새를 내는 값을 찾기 위해서는 충분한 실험이 있어야 할 것입니다.

컨스트레인트 관련 추가 정보는, PhysX 컨스트레인트 사용 안내서 문서를 참고하세요.

또는 피직스 컨스트레인트에서 볼 수 있는 프로퍼티 관련해서는 피직스 컨스트레인트 참고서 문서를 참고하세요.