게임 개발/유니티

유니티 셰이더) Lerp

UniCoti(유니코티) 2025. 1. 2.
반응형

이번 글에선 유니티 셰이더에서의 Lerp를 알아보겠습니다.

셰이더가 아닌 Physics의 Lerp 등을 찾고 계신 분들도 보면 도움이 될 것입니다.

원리가 똑같기 때문이죠.

 

아무튼 Lerp는 한국어로 "선형 보간"입니다. 선형은 "일정한 비율로"라고 표현 가능하고

보간은 "적절히 합친다"는 말로 일정 부분 표현이 가능합니다.

 

그니까 종합하면 일정합 비율로 적절히 합치는 과정입니다. 물론 합치려면 두 가지

요소가 있어야 합치거나 말거나 할 수 있겠죠.

 

1:1 (기울기 1)

예시를 들어봅시다. 만약에 0이랑 1이 있는데 Lerp를 시키려고 합니다.

여기서 비율은 1:1이라고 하면 0.5가 나오게 되는 것입니다.

이제 셰이더 화면으로 들어가 봅시다.

 

Lerp 노드

Lerp는 이렇게 생겼습니다. A와 B가 합칠 대상, T가 비율이라고 생각하시면 편합니다.

뭐 설명할 게 있을까요? 바로 예시를 보여드리겠습니다.

 

A와 B 텍스쳐

A와 B에 이런 텍스쳐를 넣고 비율을 1:1 즉, 0.5로 한다면 어떻게 될까요?

T : 0.5

이렇게 두 텍스쳐가 정확히 반반씩 들어간 새로운 텍스쳐가 탄생하게 됩니다.

마찬가지로 0이나 1을 넣으면 A나 B가 나오게 되겠죠.

 

이렇게 간단한 겁니다. 셰이더에도 있는지 모르겠으나 Physics에는 Slerp도 있는데

그건 선형이 아니라 조금 더 자연스럽게 처리하기 위해 곡선으로 이동합니다.

만약 여기도 있다면 어느 순간 확 B가 더 많이 나오는 느낌이 아닐까 싶네요.

Lerp 오랜만에 봐서 재밌었습니다.


이상으로 도움이 되었길 바라며,

 

끝.

반응형

댓글

💲 추천 글