CATMotion 및 대상 변경

CATMotion은 CAT대상 변경 시스템도 통합하며, 따라서 표준 IK에 비해 두 가지 이점이 있습니다. 즉, 대상을 변경하면 IK 체인의 과다 확장으로 인한 무릎 관절의 스냅 문제가 발생하지 않으며, 다리가 골반을 위쪽으로 밀기 때문에 캐릭터에 "가중치"가 자동으로 적용됩니다.

대상 변경을 수행하면 다리를 완전히 직선으로 만들 수 있으므로 대상 변경을 통해 IK를 사용하는 경우에는 어렵거나 불가능한 걷기 모양을 만들 수 있습니다.

CATMotion에서 대상 변경은 두 제어기(KneeAngle 및 LegWeight)를 통해 제어됩니다.

KneeAngle

걷기 주기는 4가지 무릎 각도로 분할됩니다. 무릎 각도에 사용하는 컨트롤은 CATMotion 편집기의 다리 아래에 있는 KneeAngle 제어기에서 액세스할 수 있습니다.

여기서는 작업을 쉽게 이해할 수 있도록 4가지 무릎 각도가 각각 Lift, MidLift, Plant, MidPlant로 표시됩니다.

1. MidPlant

2. 리프트

3. MidLift

4. 고정

MidPlant

고정과 도약 사이의 무릎 각도입니다.

리프트

발이 지면에서 떨어지려 할 때의 무릎 각도입니다.

MidLift

무릎이 공중에서 움직일 때의 무릎 각도입니다.

고정

발이 지면에 다시 닿을 때의 무릎 각도입니다.

LegWeight

LegWeight 역시 대상 변경에 있어서 중요한 제어기입니다. 이 제어기는 CATMotion 편집기의 다리 아래에 KneeAngle과 함께 있습니다.

LegWeight 그래프는 발 플랫폼이 지표 평면에서 아래쪽으로 당겨지는 정도를 제어합니다. LegWeight의 값이 0인 경우 무릎 각도를 늘리면 무릎이 공중으로 더 높이 당겨집니다. LegWeight의 값이 1.0인 경우 무릎 각도를 늘리면 골반이 아래쪽으로 당겨집니다.

LegWeight를 다리 우선 순위로 간주할 수도 있습니다. 그래프의 왼쪽에는 도약 우선 순위가, 오른쪽에는 고정 우선 순위가 있습니다. 각도를 실제로 가능한 것보다 멀리 밀려는 경우에는 이 우선 순위가 중요합니다. 다리 가중치를 조정하여 한 가중치는 1로 설정하고 다른 가중치는 0으로 설정하면 오류가 가장 많이 발생하는 위치를 제어할 수 있습니다. 일반적으로는 고정되는 다리가 우선적으로 적용되어야 합니다.

시스템 내의 오류는 발목에 흡수됩니다. 발목이 위로 똑바로 이동하거나 비정상적으로 동작하는 경우에는 LegWeight 또는 KneeAngle을 조정해 보십시오.

일반적으로는 먼저 최대 보폭 길이를 줄이거나 여러 무릎 각도를 증가/감소시킵니다.

이동이 다소 부자연스러워 보이면 LegWeight 그래프를 스무딩해야 할 수 있습니다. 발이 도약할 때 발목이 너무 똑바로 이동하면 그래프에서 도약 부분의 LegWeight가 너무 긴 것일 수 있습니다.

달리기 및 대상 변경

대상 변경은 걷기에는 유용하지만 달리기에는 적합한 솔루션이 아닙니다. 현재는 다리 가중치가 해제되는 위치와 동작이 "도약"으로 바뀌는 위치 간을 효율적으로 혼합하기는 거의 불가능합니다.

현재는 달리기 및 점프에 IK를 사용하는 것이 좋습니다.