- 선형 보간법을 말한다.
- 두 점(시작점/끝점) 사이의 무수한 점들을 추정하기 위해 직선 거리에 따라 비례적으로 계산하는 방법
- 정보가 없는 두 점 사이 값을 예상하는 방법
- Unity는 다양한 Lerp 함수를 지원한다.
1.
두 수 사이 보간
2.
두 색상 사이 보간
3.
두 생삭(Color32) 사이 보간
4.
두 Vector2 사이 보간
5.
두 Vector3 사이 보간
6.
두 Vector4 사이 보간
7.
두 Material 사이 보간
- Lerp의 개념을 제대로 알고, 고수처럼 사용하자.
- 가장 많이 사용되는 Vector3.Lerp()로 설명한다.
- 최소 값 - 최대 값 사이의 비율에 해당하는 값이 산출되어 나오게 된다.
- 비율을 적절히 넣어주는 것이 포인트로, 이는 보통 현재 시간 / 타겟 시간을 넣어준다.
public class Lerp : MonoBehaviour{ Vector3 startPos; Vector3 targetPos = new Vector3(0, 5, 0); float currentTime = 0.0f; float targetTime = 5.0f; void Start(){ startPos = transform.position; } void Update(){ currentTime += Time.deltaTime; transform.position = Vector3.Lerp(startPos, targetPos, currentTime / targetTime); } }