블렌드 트리
2D 블렌딩

1D 블렌딩(1D Blending)

Blend NodeInspector 에 있는 첫 번째 옵션은 Blend Type 입니다. 이 드롭다운을 사용하여 한두 개의 파라미터에 따라 블렌드할 수 있는 여러 블렌드 타입 중 하나를 선택합니다. 1D 블렌딩은 단일 파라미터에 따라 하위 모션을 블렌드합니다.

블렌드 타입 설정 후, 먼저 이 블렌드 트리를 제어할 애니메이션 파라미터를 선택해야 합니다. 이 예에서 파라미터는 direction 이며, 범위는 –1.0(왼쪽)과 +1.0(오른쪽) 사이입니다. 0.0으로 설정하면 한쪽으로 기울어지지 않고 똑바로 뛰는 것을 의미합니다.

그런 다음 작은 “+” 버튼을 클릭하고 팝업 메뉴에서 모션 필드 추가(Add Motion Field) 를 선택하여 개별 애니메이션을 추가할 수 있습니다. 이 작업을 마치면 다음과 같이 나타나야 합니다.

세 애니메이션 클립을 포함한 1D 블렌드 트리.
세 애니메이션 클립을 포함한 1D 블렌드 트리.

인스펙터 상단의 다이어그램은 최소값과 최대값 사이에서 변화하는 파라미터로 각 하위 오브젝트 모션에의 영향을 표시합니다. 각 모션은 작은 파란 피라미드로 표시되며(처음과 끝은 반만 표시됨), 하나를 왼쪽 마우스 버튼으로 길게 클릭하면 해당 모션이 아래의 모션 리스트에서 강조 표시됩니다. 각 피라미드의 정점은 해당 애니메이션 가중치가 1이고 다른 애니메이션 가중치가 0인 모션이 최대 영향을 갖는 파라미터 값을 정의합니다. 이를 모션의 임계값 이라고도 합니다.

블렌드 트리 인스펙터 상단에 있는 다이어그램은 하위 모션의 가중치를 파라미터 값 범위 위에 시각화하여 표시합니다.
블렌드 트리 인스펙터 상단에 있는 다이어그램은 하위 모션의 가중치를 파라미터 값 범위 위에 시각화하여 표시합니다.

빨간색 세로 바는 파라미터(Parameter) 값을 나타냅니다. 인스펙터 하단의 미리보기(Preview) 에서 재생(Play) 을 누르고 다이어그램 안에 있는 빨간색 막대를 좌우로 드래그하면 파라미터 값이 각기 다른 모션의 블렌딩을 어떻게 제어하는지 확인할 수 있습니다.

파라미터 범위

블렌드 트리에서 사용되는 파라미터 범위는 다이어그램 아래에 좌우에 있는 숫자 2개로 표시됩니다. 이 중 하나를 클릭하고 마우스로 왼쪽이나 오른쪽으로 드래그하여 변경할 수 있습니다. 값은 모션 리스트에 있는 첫 모션과 마지막 모션의 임계값에 대응합니다.

임계값

다이어그램에서 모션에 해당하는 파란색 피라미드를 클릭하고 좌우로 드래그하여 모션의 임계값을 변경할 수 있습니다. “임계값 자동화(Automate Thresholds)” 토글이 활성화되지 않은 경우 모션 리스트에서 임계값 열의 숫자 필드에 숫자를 입력하여 모션의 임계값을 편집할 수도 있습니다.

모션 리스트 아래에는 임계값 자동화(Automate Thresholds) 체크박스가 있습니다. 선택하면 파라미터 범위 전반에 균등하게 모션 임계값을 분배합니다. 예를 들어, 클립이 다섯 개 있고 파라미터 범위가 –90에서 +90인 경우 –90, –45, 0, +45, 90의 순으로 임계값이 설정됩니다.

임계값 계산(Compute Thresholds) 드롭다운은 애니메이션 클립의 루트 모션에서 얻은 선택 데이터에 따라 임계값을 설정합니다. 선택 가능한 데이터는 속력, 속도 x, y 또는 z, 그리고 도 및 라디안 단위의 각속도입니다. 파라미터 가 이 프로퍼티 중 하나에 대응하는 경우 임계값 계산 드롭다운을 사용해 임계값을 계산할 수 있습니다.

프로퍼티: 기능:
Speed 모션의 속력(속도 지수)에 따라 각 모션의 임계값을 설정합니다.
Velocity X 모션의 velocity.x에 따라 각 모션의 임계값을 설정합니다.
Velocity Y 모션의 velocity.y에 따라 각 모션의 임계값을 설정합니다.
Velocity Z 모션의 velocity.z에 따라 각 모션의 임계값을 설정합니다.
Angular Speed (Rad) 각 모션의 속도에 따라 각 모션의 임계값을 초당 라디안 단위로 설정합니다.
Angular Speed (Deg) 각 모션의 속도에 따라 각 모션의 임계값을 초당 도 단위로 설정합니다.

예를 들어, 초당 1.5 유닛을 커버하는 걷기 애니메이션, 초당 2.3 유닛을 커버하는 조깅 애니메이션, 초당 4 유닛을 커버하는 달리기 애니메이션이 있다고 가정할 경우, 드롭다운에서 속력(Speed) 옵션을 선택하면 세 애니메이션의 파라미터 범위와 임계값이 각 값에 따라 설정됩니다. 따라서 스피드 파라미터를 3.0으로 설정하면 조깅과 달리기가 블렌드되지만, 조깅의 비중이 조금 더 큽니다.

블렌드 트리
2D 블렌딩