개발/Unity
2023. 10. 19.
[Unity] Mathf.Lerp() 함수, 특정 구간 안의 값으로 변환하고 싶을 때
선형 보간법? 먼저 선형 보간법에 대해 알아야합니다. 선형 보간법(Linear Interpolation)은 주어진 두 개의 점 사이의 값을 추정하거나 보간하는 방법 중 하나입니다. 두 점을 A와 B라고 가정하면, 각 점의 좌표를 (x₁, y₁)과 (x₂, y₂)로 나타낼 수 있습니다. 그리고 x₁ < x₂라고 가정합니다. 이때, 주어진 x₁ < x < x₂ 범위 내의 어떤 x 값에 대해, 해당 x에 대한 y 값을 선형 보간법을 사용하여 구할 수 있습니다. 수식은 다음과 같습니다. y = y₁ + (x - x₁) * (y₂ - y₁) / (x₂ - x₁) Mathf.Lerp(a,b,c) a : 시작 값 b : 끝 값 c : a와 b 사이의 보간 값, 0에서 1 사이의 범위로 고정됩니다. 아까 수식을 이용하..