애니메이션 포즈 에셋을 생성한 다음에는 Pose Blender 및 Pose by Name 애니메이션 블루프린트 노드를 사용하여 캐릭터를 포즈 에셋으로 애니메이팅할 수 있습니다.
Pose Blender
Pose Blender 노드는 포즈 에셋 을 애님 그래프(AnimGraph) 로 드래그하면 자동으로 생성되는 애니메이션 블루프린트 노드입니다.
Pose Blender 노드는 연결된 포즈 에셋 을 런타임에서 스켈레탈 메시에서 재생하는 데 사용됩니다.
Pose Blender 노드는 포함된 애니메이션 커브 를 제어할 방법이 없는 경우 출력 포즈 를 표시하지 않습니다. 포즈 노드의 커브 데이터를 제어하기 위해 애니메이션 블루프린트 노드를 사용해야 출력 포즈를 생성할 수 있습니다.
다음은 포즈 에셋 커브를 제어하여 얼굴을 애니메이팅하는 애니메이션 커브가 포함된 애니메이션 시퀀스의 예시입니다.
애니메이션 시퀀스 커브 | 애니메이션 시퀀스 커브 및 Pose Blender 노드를 사용한 포즈 에셋 재생 |
애니메이션 시퀀스 플레이어 같은 노드를 사용하여 포즈 에셋 내의 애니메이션 커브를 제어할 수 있지만, 커브 에셋으로도 이러한 커브를 제어할 수 있습니다. Pose Blender 노드의 디테일(Details) 패널에 있는 커스텀 커브(Custom Curve) 프로퍼티에서 커스텀 커브를 설정하여 포즈 에셋을 제어할 수 있습니다.
Pose by Name
고유한 애니메이션 커브로 저장된 여러 스켈레탈 메시 포즈를 포함하는 포즈 에셋으로 작업할 때 Pose by Name 애니메이션 블루프린트 노드를 사용하여 포즈를 이름으로 선택적으로 재생할 수 있습니다.
Pose by Name 노드를 생성하려면 Pose Blender 노드를 '애님 그래프'에서 우클릭하고 컨텍스트 메뉴에서 이름별 포즈로 변환(Convert to Pose By Name) 을 선택합니다.
다음은 Pose by Name 노드가 달리기 애니메이션을 사용하여 생성된 포즈 에셋에서 단일 포즈를 출력하는 예시입니다. 애니메이션의 각 프레임에는 애니메이션 커브가 할당되어 있으며, 원하는 포즈 이름은 Frame 25
입니다.
Pose by Name 노드를 사용할 때 알파 프로퍼티 를 사용하여 지정된 포즈의 가중치를 제어할 수 있습니다. 여기에서는 단순 웨이브 값이 알파 값을 조정하여 포즈의 가중치를 제어하고 있습니다.
애니메이션 블루프린트 | 결과 |
애디티브(Additive) 로 활성화된 포즈 에셋을 사용하는 경우 Apply Additive 노드를 사용해야 원하는 포즈를 올바르게 표시할 수 있습니다.