Lerp라는 기법을 소개합니다. 자연스러운 애니매이션을 직접 코드로 구현할때 종종 사용되는 방법입니다.

a → b 까지 몇 프레임을 걸쳐서 이동하려고 할때 유용합니다.


lerp라는 방식으로 값을 이동시키는 것은

(한번에 이동하지 않고, 일정 비율만큼만 이동한다.) 를 매 프레임 반복하는 것이다.

0부터 10까지를 이동한다고생각해보자. 그리고 매번 0.5만큼의 비율만 이동한다.

0 → 5 → 7.5 → (+0.125)8.625 → .... → 10

0과 10의 차이는 10인데, 이중에서 5만큼만 이동하여 5가 된다.

→ 5와 10의 차이는 5인데 이중에서 2.5만큼만 이동하면 7.5가 된다.

→ ....

계산은 어차피 컴퓨터가 하니까 중간단계의 계산을 모두 해볼 필요는 없고

이 코드에 따라 애니매이션이 어떻게 보여지는지를 한번 보면 더 좋다.