KoreanFoodie's Study

[언리얼] 언리얼5 에서 애니메이션 리타깃하기 본문

Game Dev/Unreal C++ : Study

[언리얼] 언리얼5 에서 애니메이션 리타깃하기

GoldGiver 2022. 5. 18. 00:58

IK_Rig 를 이용하기

애니메이션을 사용할 때, 스켈레톤이 다른 경우 리타깃을 해 주어야 한다. 언리얼 5에서는 IK_Rig 을 이용해 포즈들을 효율적으로 수정하도록 만들었다.

원본 IK_Rig

위의 원본 IK_Rig을 잘 보면 IK_Retargeting 에 Chain 이 설정되어 있다. 왼편의 Bone Hierarchy 를 잘 보면서, 우리가 리타깃하고자하는 IK_Rig 에 맞게 체인을 설정해주면 된다.

 

우리가 원하는 스켈레탈 메시 (여기서는 SK_Epic Character) 에 기반한 IK_Rig 을 생성한다. 이름은IK_Blaster 로 한다.

그 후, 기존의 IK_Mannequin 과 같은 이름의 Chain 들을 만들어 주면 된다. 방법은 아래와 같다.

 

그 후, IK Retargeter 를 생성해준다.

Source 를 기존의 IK_Mannequin 으로, Target 을 추후 IK_Blaster 로 잡아주면 된다.

 

그럼 위와 같은 화면이 나오는데, 이제 애니메이션을 클릭해 가면서 Edit Pose 를 이용해 각 애니메이션에 맞게 포즈를 수정해 주면 된다. 위에서는 New Pose 를 만들어 (FromMannequin) 포즈를 약간 수정해 주었다.

 

마지막으로, 리타깃된 애니메이션을 Export 해주면 작업이 완료된다.

 

Comments