- Delta time은 이전 프레임과 이번 프레임 사시에 흐른 시간이다
- 프레임이 60fps이든 144fps든 항상 같은 속도로 움직이게 만드는 개념이다
왜 필요한가?
- 예를 들면 FPS가 30인 컴퓨터와 120인 컴퓨터가 있다
- W키를 누르면 초당 5m 이동 해야 하는데 만약 단순하게 아래처럼 하면?
playerX += 0.1f;
- 창의 반복문 속도는 곧 프레임 수 한번에 한 사이클이 작동하기 때문에 다 다르게 움직이게된다
- 위 예시에서는 120인 컴퓨터에서 4배 빠르게 움직인다
델타 타임을 사용하면
- 델타 타임을 기준으로 움직이기 때문에 지난 시간만큼만 이동하게 된다
- FPS와 상관없이 deltatime이 속도를 알아서 보정해준다