계층 구조

컴퓨터 애니메이션을 제작하는 데 있어서 오브젝트를 서로 연결하여 체인을 형성하는 기능은 가장 유용하게 사용되는 도구 중 하나입니다. 하나의 오브젝트를 다른 오브젝트와 연결하여 상위 하위 관계를 형성하면 상위에게 적용된 변환이 하위 오브젝트에게도 전달됩니다. 이러한 체인을 계층 구조라고도 합니다.

왼쪽: 분해된 로봇 팔이 계층 구조에 연결되어 있음

오른쪽: 조립된 로봇 팔이 회전 관절 사용

인터페이스에서 계층 구조를 구성 및 조작하는 명령은 다음 위치에 제공됩니다.

계층 구조의 일반적인 용도

계층 구조의 구성

계층 구조 내에서 서로 연결된 오브젝트 사이의 관계는 가족 트리로서 설명됩니다.

상위

하나 이상의 하위를 제어하는 오브젝트입니다. 흔히 상위 오브젝트는 또 다른 상위 상위 오브젝트의 제어를 받습니다. 다음 그림에서 오브젝트 1 및 2는 상위 오브젝트입니다.

하위

상위의 제어를 받는 오브젝트입니다. 하위 오브젝트라 하더라도 다른 하위의 상위가 될 수 있습니다. 다음 그림에서 오브젝트 2와 3(지지 및 허브)은 오브젝트 1의 하위입니다. 오브젝트 5(의자)는 오브젝트 4 페리스 휠의 하위입니다.

조상

하위 오브젝트의 상위 및 상위의 모든 상위입니다. 다음 그림에서 오브젝트 1 및 2는 오브젝트 3의 조상입니다.

아래 계층 구조에 표시된 것처럼 페리스 관람차의 좌석은 휠의 하위가고, 이 휠은 바닥 및 지지대 오브젝트의 하위입니다.

자손

상위 오브젝트의 하위 및 하위의 모든 하위입니다. 그림에서 모든 오브젝트는 오브젝트 1의 자손입니다.

계층

하나의 구조로 서로 연결된 모든 상위 및 하위의 모음입니다.

루트

계층 구조에서 모든 오브젝트의 상위로 작용하는 단일 상위 오브젝트입니다. 모든 오브젝트는 루트 오브젝트의 자손입니다. 그림에서는 오브젝트 1이 루트입니다.

하위 트리

선택한 상위의 모든 자손입니다. 아래 그림에서 회전 축, 휠 및 좌석 부분은 지지대 오브젝트 아래의 하위 트리로 나타납니다.

계층 구조의 예

1. 루트

2. 리프

3. 하위 트리

분기

하나의 상위에서 하나의 자손까지 이어지는 계층 내 경로입니다. 위 그림에서 지지대, 회전 축 및 휠 오브젝트는 루트에서 리프 오브젝트(좌석)까지의 브랜치를 구성합니다.

리프

하위가 없는 하위 오브젝트입니다. 하나의 브랜치에서 최하위 오브젝트입니다. 위 그림에서는 좌석 오브젝트가 리프 오브젝트입니다.

연결

상위와 그 하위 사이의 연결입니다. 위치, 회전 및 배율 정보가 링크를 통해 상위에서 하위로 전달됩니다.

피벗

각 오브젝트에 대한 로컬 중심 및 좌표계를 정의합니다. 링크를 하위 오브젝트의 피벗과 그 상위 오브젝트의 피벗 간 연결로 이해할 수도 있습니다.