순운동학을 사용하여 애니메이션

기본적인 계층 조작 방법에서는 순운동학 기술을 사용합니다.

이 기법이 사용하는 기본 원리는 다음과 같습니다.

다른 항목의 애니메이션과 거의 동일한 방식으로 계층 오브젝트를 애니메이션합니다. 자동 키 버튼을 설정하고 여러 프레임에서 계층의 구성원을 변환합니다. 그러나 계층 애니메이션의 경우 몇 가지 특별한 문제에 주의해야 합니다.

링크 및 피벗 작동 방식

두 오브젝트가 연결된 경우 하위 오브젝트는 상위 오브젝트를 기준으로 위치, 회전 및 배율 조정 변환을 유지합니다. 상위 피벗에서 하위 피벗까지 이러한 변환이 측정됩니다.

예를 들어 다음 그림에 있는 두 개의 상자를 고려해 보십시오. 큰 상자가 작은 상자의 상위입니다. 상자 간의 링크와 피벗은 링크 작동 방식을 보여 줍니다. 링크는 상위 피벗에서 확장되어 하위 피벗에 연결됩니다. 하위 피벗을 상위와 하위 간의 관절로 간주할 수 있습니다.

피벗점으로 연결된 상위 및 하위 오브젝트

상위를 회전하면 하위 오브젝트의 위치와 방향에 영향을 줍니다.

하위를 회전하는 경우 상위는 영향을 받지 않습니다.

링크는 상위 오브젝트의 변환을 하위 오브젝트로 전송하는 단방향 도관 역할을 합니다. 상위를 이동 또는 회전하거나 배율을 조정하면 하위도 같은 양만큼 이동 또는 회전하거나 비율이 조정됩니다. 계층 링크는 단방향이므로 하위를 이동 또는 회전하거나 비율을 조정하는 경우 상위는 영향을 받지 않습니다.

최종 결과로, 하위 오브젝트에 적용된 변환이 하위의 상위로부터 상속된 모든 변환과 함께 적용됩니다.

상위 오브젝트 애니메이션

변환만 상위에서 하위로 전달됩니다. 이동, 회전 또는 크기 배율을 사용하여 상위 오브젝트를 애니메이션하면 상위 및 상위에 연결된 하위 트리가 애니메이션됩니다.

상위의 수정자 또는 생성 매개변수를 애니메이션하는 경우 자손은 영향을 받지 않습니다.

루트 상위를 이동하면 전체 계층이 이동합니다.

상위 오브젝트 회전은 모든 하위 오브젝트로 전달됩니다.

하위 오브젝트 애니메이션

순운동학에서 하위는 상위에 대한 링크로 제한되지 않습니다. 상위에 관계없이 하위를 이동 및 회전하고 배율을 조정할 수 있습니다.

마지막 하위 오브젝트를 이동하는 경우 계층의 이전 오브젝트는 영향을 받지 않습니다.

계층 중간에 있는 하위 오브젝트를 회전하면 모든 자손에 영향을 주지만 상위는 영향을 받지 않습니다.

체인의 마지막 하위를 이동하여 상위 오브젝트를 조작하려면 역운동학을 사용합니다.

계층 조작

하위 오브젝트는 상위의 변환을 상속하고 상위는 계층의 루트 오브젝트까지 조상의 변환을 상속합니다. 순운동학은 이러한 상속 방법을 사용하므로 하향식 방법으로 계층을 애니메이션하고 위치를 지정해야 합니다.

다리 계층 조작

그림에 나와 있는 연결된 마네킹을 고려해 보십시오. 마네킹의 오른쪽 발을 옆에 있는 축구공 위에 놓으려면 다음 단계를 수행합니다.

  1. 오른쪽 허벅지를 회전하여 전체 다리가 축구공 위에 오도록 합니다.
  2. 오른쪽 정강이를 회전하여 발이 축구공 위쪽에 오도록 합니다.
  3. 오른쪽 발을 회전하여 위쪽과 평행하도록 합니다.
  4. 발이 제대로 놓일 때까지 1단계에서 3단계까지 반복합니다.

항상 모션의 영향을 받는 최상위 상위에서 오브젝트 변환을 시작하고 계층의 마지막 하위까지 작업합니다.

순운동학을 사용하여 계층의 모든 오브젝트를 거의 정확하게 배치할 수 있습니다. 그러나 크고 복잡한 계층에서는 이 프로세스가 지루해질 수 있습니다. 이 경우 역운동학을 사용하는 것이 좋습니다.