포즈 블렌더

Pose Blender 노드로 포즈 애셋을 재생하는 방법입니다.

Windows
MacOS
Linux
목차

애니메이션 포즈 애셋 를 생성한 이후, 실행시간에 Pose Asset (포즈 애셋)을 구동시켜 재생하는 한 가지 방법은 Pose by NamePose Blender 노드를 사용하는 것입니다:

  • Pose by Name - 포즈의 트랜스폼을 이름으로 구할 수 있습니다.

  • Pose Blender - 소스 포즈에서의 커브로 구동된 올바른 포즈를 출력합니다.

포즈 애셋 생성법 단계별 안내는 포즈 애셋 생성 문서를 참고하세요.

아래 예제는, 포즈 애셋을 사용하여 플레이어가 가까이 오면 미소짓고 멀리 가면 찡그리도록 만든 얼굴입니다.

애니메이션 블루프린트 내 스테이트 머신은 세 가지 스테이트로 구성되어 있습니다:

StateMachine.png

기본 스테이트 는 중립 표정, Smile (스마일)은 플레이어가 트리거 볼륨에 들어설 때의 스테이트, Frown (프라운)은 플레이어가 트리거 볼륨을 나갈 때의 스테이트입니다. 이 예제에서는 스마일을 처음 발동한 이후엔 스마일과 프라운 스테이트만 오가도록 하고 있습니다. 각 스테이트 안에서 Pose Blender (포즈 블렌더)와 애니메이션 시퀀스를 사용하여 커브 구동 애니메이션을 적용하고 있습니다.

PoseBlender.png

포즈 블렌더 노드는 포즈 애셋을 그래프에 끌어 놓으면 자동 생성됩니다.

DragInPoseAsset.png

부가 정보

포즈 블렌더를 사용하지 않고 애니메이션 시퀀스를 최종 애니메이션 포즈에 바로 꽂으면, 커브 구동 애니메이션이 자동 적용되지 않습니다.

NoPoseBlender.png

추가로, 포즈를 구동시키리 입력 커브 데이터를 주지 않고 포즈 블렌더 노드만 사용하면 원하는 포즈가 나오지 않습니다.

NoCurveData.png

최종 포즈를 효율적으로 조작하기 위해서는 포즈 드라이버 도드와 함께 커브 데이터를 구동시킬 메서드를 사용할 필요가 있습니다.

PoseBlender.png

우클릭 컨텍스트 메뉴를 통해 Pose Blender 를 Pose by Name (또는 Pose by Name 을 Pose Blender) 노드로 변환시킬 수 있습니다.

PoseByName.png

Pose by Name 은 포즈 애셋 안에서 사용할 포즈를 디테일 패널에서 수동 지정할 수 있도록 해줍니다.

AdditivePoseByName.png

우리 예제에서는, 캐릭터 얼굴 중 스마일 오른편과 왼편, 두 부분을 제어하고 있으므로, 포즈 블렌더를 사용하는 것이 좋습니다. 포즈 애셋 내 하나의 포즈만 제어하고자 하는 경우, Pose by Name 으로 이름을 지정하면 하나만 제어할 수 있습니다 (보통 전신같은 상황에 좋습니다).

Additive 활성화된 포즈 애셋을 사용중인 경우, Apply Additive 노드도 같이 사용해 줘야 원하는 포즈가 제대로 나올 것입니다. Additive 가 아닌 포즈 애셋의 경우, Pose by Name 노드를 최종 애니메이션 포즈 출력에 직접 연결해도 됩니다.

Select Skin
Light
Dark

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼