-
어디서 사용하는가?
- 하나의 값으로부터 다른 값으로 점진적으로(매끄럽게) 변할 수 있는 방법
- 0에서 10초에 걸쳐서 255로 변하는 경우
- 위치, 각도, 크기, 색상등 전반적
-
프레임 의존적인 보간 방법
- 시간을 고려하지 않고 매 프레임마다 일정한 값(가중치)으로 증가/감소하는 방법
- 컴퓨터 성능에 따라서 게임 속도(보간 속도)가 변화
- 옛날 PC 게임에서는 많이 사용되었다
- 현재는 절대 사용하지 않는다. 걍 책 보고 참조해라
-
프레임율 독립적인 선형 보간
- 속도를 얻고 매 프레임마다 속도대로 증감시키면 된다
- 속도가 0인 등속도 운동
- v = (xf - x0) /t
- x = x0 + tf * v
-
프레임율 독립적인 가속과 감속 보간
- 가속도 공식 사용
- x = x0 + v0t + 1/2 * a * t^2
- a = 2(x - x0) / t^2
- v = v0 + at
-
주의사항
- 각도 쿼터니언등 동일한 값을 여러가지로 나타낼수 있는 성질을 가진 값들
- 1도와 359도의 중간은 0도가 될 수 도 있도 180도가 될수도 있다
일반적인 계산으로는 180도가 되지만, 우리가 원하는 값은 0도 일 수도 있는것이다
-
중간값 구하기
- x * (1 - d) + y * d (0<=d<=1)
- 예제 코드