Unreal Engine 5 - Root Motion 문제

mingu Lee·2025년 9월 5일

Unreal Engine 5

목록 보기
5/9

FPS 게임 개발을 하다가 Run Animation을 적용하는 과정에서 Root Motion 문제가 발생하는 것을 확인했다.

Run Animation에 Root Motion이 설정되어 있어서 실제 Character의 움직임보다 Animation이 더 빠르게 움직인다는 문제였다.

원래는 Enable Root Motion을 비활성화하면 Root Motion이 작동하지 않지만, Retargeting 시 문제가 발생한 것인지 Enable Root Motion을 비활성화해도 계속 위와 같은 현상이 발생했다.

그리하여 구글링해서 찾아본 결과 Unreal Forum에 같은 현상에 대한 글을 발견했고, 해결 방법은 다음과 같다.

https://forums.unrealengine.com/t/retargeting-root-bone-ue5/506512

기존 Retargeting에서는 Root Bone을 제외하였지만 해결 방법엔 Chain Mapping에 Root Bone을 추가하고, Details 창에서 Translation Mode를 Globally Scaled로 설정 후 Export 하라는 것이었다.

위와 같이 설정해서 Run Animation을 다시 Export했다.

이후 Retargeting된 Run Animation Sequence의 Enable Root Motion을 비활성화하여 다시 적용해본 결과 제대로 적용되는 것을 확인할 수 있었다.

최종 결론

  1. Retargeter의 Chain Mapping에 Root Bone 추가
  2. Root Chain의 Translation Mode를 Globally Scaled로 설정 후 Export
profile
Github: https://github.com/dlalsrn

0개의 댓글