Programing/Unity(C#)

[Unity] 캐릭터의 움직임이 버벅거리는 문제(Rigidbody Interpolate)

hye3193 2024. 3. 31. 00:41

캐릭터를 생성하고 시네머신 카메라를 이용해 follow를 시켰더니 간혹 버벅거리면서 이동하는 현상이 눈에 띄었다

 

Rigidbody 컴포넌트의 Interpolate(보간)을 조정해 주니 어느정도 해결되었다

 

None: 보간 X

Interpolate: 이전 움직임을 기반으로 보정(Extrapolate보다 부드러운 움직임이 나온다)

Extrapolate: 현재 velocity를 기준으로 오브젝트의 다음 position을 예측하여 움직임을 보정

https://docs.unity3d.com/ScriptReference/RigidbodyInterpolation.html

 

추가적으로 찾아보니 입력을 통해 플레이어를 움직이게 하는 경우 Extrapolate 보간이 더 유용하다고 한다