모션 워핑(Motion Warping) 은 캐릭터의 루트 모션이 타깃과 일치하도록 동적으로 정렬하는 기능입니다. 이 문서에서는 모션 워핑 로직을 캐릭터 블루프린트에서 생성하고, 모션 워핑 기간을 애니메이션 몽타주 내에서 할당하고, 이를 명명된 위치로 링크하는 방법을 알아봅니다.

전제조건

모션 워핑 개요

모션 워핑의 전체 기능은 두 가지 주요 영역으로 나눌 수 있습니다.

  1. 애니메이션 몽타주(Animation Montage) 에서는 애님 노티파이 스테이트(Anim Notify States)로 모션 워핑 창을 생성합니다.

  1. 블루프린트 로직(Blueprint Logic) 에서는 워프 타깃을 할당하고 몽타주를 재생하는 로직을 구성합니다.

애니메이션 몽타주

애니메이션 몽타주에서는 모션 워핑 영역을 지정하고, 행동을 커스터마이징하고 명명합니다.

생성

새 모션 워핑 영역을 생성하려면 노티파이 트랙 중 하나를 우클릭하고 노티파이 스테이트 추가(Add Notify State...) > 모션 워핑(Motion Warping) 을 선택합니다.

이는 커스터마이징 가능 영역으로, 워핑이 가장 잘 적용되는 애니메이션 영역에 맞춰 시작 및 종료 시간을 정렬할 수 있습니다.

예를 들어 이 짚고 뛰어넘는 몽타주에서는 캐릭터가 장애물에 손을 대는 순간 시작 워프 영역에 해당 영역이 들어가 있어야 할 것입니다.

!@@@@@@@@@@@@@@@@@