애니메이션 리타게팅
게임에서 캐릭터 애니메이션은 매우 중요한 요소 중 하나이다. 하지만 프로그래머 입장에서 캐릭터 애니메이션을 자체 제작하기에는 시간 및 숙련도와 같은 문제로 어려움을 겪는데, 애니메이션 리타겟팅은 이러한 문제점을 어느정도 해소해준다. 이 기술은 다른 모델의 조인트및 리깅을 적용하는 것이며, 이를 통해 이미 만들어져 있는 애니메이션을 적용하고 싶은 모델에 덮어쓰는 형식이다.
1.애니메이션 가져오기
먼저 UE마켓이나 Mixamo같은 곳에서 필요한 애니메이션을 가져온다.
믹사모
Mixamo
www.mixamo.com
언리얼마켓
Unreal Engine Marketplace | Store of UE Assets for Games and 3D Rendering
www.unrealengine.com
2.스켈레톤 리타겟팅
애니메이션을 덮어씌우기 위해서는 같은 스켈레톤 구조를 가져야한다.
먼저 창->리타깃 매니저를 활성화 해준다.

리타겟 매니저의 릭에서 휴머노이드를 선택한다.

리타겟에는 기본표시/고급표시가 존재하는데 이들을 설정해준다.
※주의:UE마켓의 스켈레톤의 경우 자동적으로 타깃이 잡히지만 Mixamo와 및 커스텀 리깅을 적용한 모델에서는 자동으로 타깃이 잡히지 않기 때문에 해당 타깃을 손수 잡아주어야한다.



이 과정에서 주의해야될 점은 두 캐릭터같의 포즈가 같아야 한다는 점이다. 캐릭터들의 기본 포즈는 각각 다르지만 표준적으로 T포즈를 취하고 있기 때문에 T포즈가 아닌 캐릭터를 T포즈로 고치는 것이 바람직하다고 생각한다.

적용하고 싶은 모델이 해당 모델과 포즈가 다르므로 포즈를 변경하고 포즈를 적용하고 릭을 선택해준다.



UE전용 모델의 경우 릭을 선택해주면 타깃이 자동으로 잡히게 된다.

3.애니메이션 리타겟팅
동일한 스켈레톤을 가지고 있으니 이제 애니메이션을 복사하도록 한다.

해당 애니메이션->오른쪽 버튼->Anim asset Retarget

그후 적용하고 싶은 스켈레톤을 선택하고 리타깃을 눌러준다.

리타깃이 끝나면 이러한 애니메이션이 생성되게 된다.


'UE5 > UE5 MultiPlayerGame' 카테고리의 다른 글
| MultiPlayerGame) 19. 무기 시스템 (0) | 2022.06.21 |
|---|---|
| MultiPlayerGame) 17. SeamLess Travel / Non-SeamLess Travel (0) | 2022.06.16 |
| MultiPlayerGame) 15. UE5프로젝트 이전/플러그인 이식 (0) | 2022.06.16 |
| MultiPlayerGame) 14. 플레이어 추적을 위한 게임모드/게임스테이트 (0) | 2022.06.14 |
| MultiPlayerGame) 13. 서브시스템 콜백함수 (0) | 2022.06.14 |
댓글