๐ ํ์๋ผ์ธ๊ณผ ์ง๊ฟ์ฒ๋ผ ์ฌ์ฉ๋๋ ๋ ธ๋์ธ Lerp์ ๋ํด์ ์์๋ณด์.
์ธ๋ฆฌ์ผ์์๋ ์กํฐ์ Transform์ ์กฐ์ ํ๊ธฐ ์ํด TimeLine์ ์ฌ์ฉํฉ๋๋ค.
์๊ฐ๊ฐ์ ์ ํ๊ณ , ์ค์ ํ ๊ทธ๋ํ๋ฅผ ๋ฐ๋ผ ์ ์ ํ ๊ฐ์ ๋ฐํํฉ๋๋ค.
์ด๋ ๋ฐํ๊ฐ์ ๋ณดํต Alpha๋ผ๊ณ ํ๋๋ฐ Alpha๊ฐ์ ์ฌ์ฉํ์ฌ ๋ณด๊ฐ์ ํตํด ๋ถ๋๋ฝ๊ฒ ์ด๋ํ ์ ์๋๋ก ๋ง๋ค์ด ์ฃผ๋ ๋ ธ๋๊ฐ Lerp์ ๋๋ค.
Lerp๋ Linear Interpolation์ ์ฝ์๋ก '์ ํ ๋ณด๊ฐ๋ฒ'์ด๋ผ๋ ๋ป์ ๋๋ค.
Lerp๋ฅผ ๊ฒ์ํ๋ฉด ์ฌ๋ฌ ์ข
๋ฅ์ Lerp๊ฐ ๋์ค๋๋ฐ Float ๋
ธ๋๋ฅผ ๋ํ๋ก ์ค๋ช
ํ๊ฒ ์ต๋๋ค. ๐
![](https://velog.velcdn.com/images/singery00/post/2
Lerp ๋
ธ๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก A,B,Alpha 3๊ฐ์ Input์ ๊ฐ์ง๋๋ค.
A๋ Alpha ๊ฐ์ด 0์ผ ๋ 100%๊ฐ ๋ฉ๋๋ค.
B๋ Alpha ๊ฐ์ด 1์ผ ๋ 100%๊ฐ ๋ฉ๋๋ค.
Alpha ๊ฐ์ 0~1 ์ฌ์ด์ ๊ฐ์ ๊ฐ์ง๋๋ค.
0~1 ์ฌ์ด ๊ฐ์ A~B ์ฌ์ด ๊ฐ์ผ๋ก ๋ณด๊ฐํด์ฃผ๋ ๊ฒ์ ๋๋ค.
๋ง์ฝ A๋ 0, B๋ 10์ด๋ผ๊ณ ํ ๋, Alpha์ ๊ฐ์ ๋ฐ๋ผ ์๋ ๊ทธ๋ฆผ์ฒ๋ผ ๊ฐ์ด ๋์ค๊ฒ ๋ฉ๋๋ค.
Alpha 0 = 0
Alpha 0.2 = 2
Alpha 0.5 = 5
Alpha 0.75 = 7.5
Alpha 1 = 10
Timeline์ ๋ฐํ๊ฐ์ด Float, Vector, Color ๋ฑ์ด ์๋๋ฐ ํด๋น ๋ฐํ ๊ฐ์ ๋ง๋ FLerp, VLerp ๋ค์ด ์ค๋น๋์ด ์์ผ๋ ์ ์ ํ๊ฒ ์ ์ฌ์ฉํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.