Basic/Math

Lerp (C++)

VallistA2014. 7. 27. 14:54

Lerp 란 무엇일까요?


일반적으로 게임 프로그래밍에서 쓰이는 Lerp는 자신이 목표로 가고자 하는 위치로 부드럽게 이동하는 것을 말합니다.

즉 처음에 빠르게 가다가 도착지점으로 갈 수록 속도가 느려지며 자연스러운 애니메이션을 구현하도록 하는것 이죠.


물론 이것도 간단한 알고리즘으로 사용을 할 수 있습니다.

static T Lerp(T value1, T value2, float amount)
{
	return T(value1 + ((T)(value2 - value1) * amount));
}

T에는 자료형이 들어가면 됩니다.

정말 쉽게 자연스러운 애니메이션을 구현 할 수 있습니다.

'Basic > Math' 카테고리의 다른 글

Sqrt (C++)  (0) 2015.10.13
Smooth Step (C++)  (0) 2014.07.27
거리 재기 (C++)  (0) 2014.07.27
사각형과 사각형의 충돌 (C++)  (2) 2014.07.27
원과 사각형의 충돌 (C++)  (23) 2014.07.27

댓글

VallistA

병특이 끝나서 게임에서 웹으로 스위칭한 프로그래머.
프로그래밍 정보등을 공유합니다.
현재는 이 블로그를 운영하지 않습니다.
vallista.kr 로 와주시면 감사하겠습니다!

자고 싶습니다. ㅠㅠ

Github      :: 링크

궁금한점 문의 주시면 답변드리도록 하겠습니다

VISITED

Today :

Total :

SNS

  • 페이스북아이콘
  • 카카오톡아이콘
  • 트위터아이콘

Lately Post

Lately Comment