애니메이션 블랜딩
- 두 가지 이상의 모션을 섞을때 사용하는 작업입니다. (트랜지션과 구별 해야합니다.)
- 둘 다 자연스러운 애니메이션을 만들기 위해 사용되나, 각각 다른 종류의 상황에 사용된다는 차이가 있습니다.
애니메이션 블랜딩 특징
- Transitions : 일정 시간 안에 어떤 애니메이션 스테이트에서 다른 애니메이션 스테이트로 매끄럽게 전환하는 데 사용됩니다.
- 트랜지션은 애니메이션 상태 머신의 일부로서 지정됩니다.
- 어떤 모션에서 전혀 다른 모션으로 트랜지션되는 경우도 트랜지션이 빠르게 일어난다면 보통 문제가 없습니다.
- Blend Trees : 여러 개의 애니메이션을 블렌드하고, 각 애니메이션의 일부가 각각 다른 비중으로 합쳐져 매끄럽게 블렌딩되도록 하기 위해 사용합니다.
- 각각의 모션이 최종 효과에 어느 정도 영향을 주도록 할 것인지는 블렌딩 파라미터 를 사용하여 제어하는데, 이 파라미터는 애니메이터 컨트롤러에 관련된 수치인 애니메이션 파라미터 중에서 하나입니다.
- 모션을 자연스럽게 블렌드하기 위해서는 성질과 타이밍이 유사한 모션끼리 블렌드되어야합니다. (ex. 기본상태 → 걷기 → 달리기)
- 블렌드 트리는 애니메이션 상태 머신의 특별한 스테이트 타입입니다.
- 애니메이션 간의 블렌딩은 선형 보간을 사용하여 이루어집니다.
- 즉, 각 애니메이션의 양은 블렌딩 파라미터에 의해 가중된 개별 애니메이션의 평균치입니다.
블렌드 트리 사용
- 애니메이션 컨트롤러 우클릭 → Create State → new Blend Tree 클릭 → 이름변경(UnAramed) 후 더블클릭 → Blend Tree에 우클릭 후 Add motion 클릭 → Automate Thresholds 체크해제 → 여러개 넣을 애니메이션을 Motion에 넣고 Thresh에 상태가 변할때의 값을 넣습니다.
- 레이어의 기본 상태는 같아야하니 우클릭 → Create State → Empty 클릭 → 이름을 Base Layer의 기본상태와 같은 이름으로 한다. → 여기에서 다른 동작과 연결
- 블렌드 트리 그래프의 어떤 노드든지 선택하여 인스펙터에서 확인할 수 있습니다.


'이론' 카테고리의 다른 글
| 데드락(deadlock) 발생조건 4가지 (0) | 2024.03.19 |
|---|---|
| Animation Tweening (0) | 2024.03.18 |
| Inverse Kinematics (1) | 2024.03.16 |
| Foward Kinemetics (0) | 2024.03.16 |
| 키 프레임 애니메이션 (0) | 2024.03.15 |