UE5/UE5 MultiPlayerGame

MultiPlayerGame) 16. 애니메이션 리타겟팅

PJNull 2022. 6. 16.
728x90
반응형

애니메이션 리타게팅

 

게임에서 캐릭터 애니메이션은 매우 중요한 요소 중 하나이다. 하지만 프로그래머 입장에서 캐릭터 애니메이션을 자체 제작하기에는 시간 및 숙련도와 같은 문제로 어려움을 겪는데, 애니메이션 리타겟팅은 이러한 문제점을 어느정도 해소해준다. 이 기술은 다른 모델의 조인트및 리깅을 적용하는 것이며, 이를 통해 이미 만들어져 있는 애니메이션을 적용하고 싶은 모델에 덮어쓰는 형식이다. 

 

 

 

 

 

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포즈로 고치는 것이 바람직하다고 생각한다.

기본 T포즈

 

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

변경전 포즈

 

 

변경후 포즈

 

 

 

변경한 포즈 사용하기

 

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

 

 

3.애니메이션 리타겟팅

 

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

 

해당 애니메이션

 

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

 

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

 

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

리타겟팅된 애니메이션

728x90
반응형

댓글