Unreal5 캐릭터 이동 시 거리가 맞지 않는 문제

Unreal Engine 5의 Force Root Lock 기능은 애니메이션에서 루트 본(root bone, 보통 캐릭터의 중심축)의 위치가 변하는 것을 강제로 “잠궈” 주는 옵션입니다. 주로 루트 모션이 문제를 일으킬 때(예: 원하지 않는 이동, 반복 재생 시 위치 리셋 현상 등) 사용합니다.


핵심 설명

  • Force Root Lock를 체크하면
    애니메이션에서 루트 본의 위치가 움직이지 않도록 강제로 잠금 처리합니다.
    즉, 애니메이션의 루트 모션 데이터가 있더라도 적용하지 않고, 캐릭터의 중심축이 제자리에 고정됩니다.
  • 대표적인 활용 상황
    • 임포트한 애니메이션이 중심축에서 이동해버릴 때(특히 제자리 모션이 아닌 실제 이동이 포함된 애니메이션)
    • 애니메이션이 반복 재생될 때 루트 위치가 계속 보정되거나 튀는 현상이 발생할 때
    • 캐릭터 좌표를 코드로 제어하고 싶고 애니메이션 중심축 변화가 영향을 주지 않게 하고 싶을 때
  • 관련 옵션
    • Root Motion Root Lock:
      • Ref Pose, Anim First Frame, Zero 등과 함께 루트 본 위치 잠금 방식 선택 가능.
    • Force Root Lock:
      • 옵션과 관계없이 루트 본을 무조건 현재 위치에 잠금, 강제 적용.

요약

Force Root Lock는

애니메이션의 루트 본 움직임이 캐릭터 위치에 영향을 주지 않게 하고, 루트 위치를 강제로 고정하는 설정.
실제 이동이 필요 없는 애니메이션이나, 반복시 위치 오류가 발생하는 경우 활용하면 됩니다.

Back to top