lerp์ธ๋ A๊ฐ B๊ฐ ๋น์จ๊ฐ ์ด๋ ๊ฒ ์ธ๊ฐ๋ฅผ ๋ฃ๋๋ฐ ๋น์จ๊ฐ์ด 0~1์ด์์์
๊ทผ๋ฐ 0~1๋ง๊ณ ๋ด๊ฐ ์ค์ ํ๊ฐ์ ์ต๋์น๋กํด์ ex) 0~1000 ์ฒ๋ผ ํ ์๋ ์๋๊ฑด๊ฐ์
lerp์ธ๋ A๊ฐ B๊ฐ ๋น์จ๊ฐ ์ด๋ ๊ฒ ์ธ๊ฐ๋ฅผ ๋ฃ๋๋ฐ ๋น์จ๊ฐ์ด 0~1์ด์์์
๊ทผ๋ฐ 0~1๋ง๊ณ ๋ด๊ฐ ์ค์ ํ๊ฐ์ ์ต๋์น๋กํด์ ex) 0~1000 ์ฒ๋ผ ํ ์๋ ์๋๊ฑด๊ฐ์
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ ๊ฐ ์ค๋ช ์ ์ด์ํ๊ฒ ํ๊ฒ๊ฐ์์
๋๋์ ์ ํ์ฉํ์ธ์ค.
๊ทธ๋ ๋ค์ ๊ทธ ์๊ฐ์ ์ ๋ชปํ์๊น์ ๊ฐ์ฌํฉ๋๋ค
๋์ ๊ฐ์ 0~1 ๋ฒ์๋ก ์ ๊ทํ์ํค๋ฉด ๋จ
๊ฐ์ฌํฉ๋๋ค
๋์ด ์ค์ ํ ๊ฐ = x x / 1000 ์ด๊ฑธ๋ก ๊ฐ๋ฅํฉ๋๋ค.
์์ ๋ฅผ ์๋ก ๋ค์ด์ ์๊ธฐํ๊ฑฐ์์ ๋ฌด์์ /1000 ํ๋ฉด ์๋์... ๋ ์๋จน์ด ใ
๋ฌด์จ๋๋์ธ์ง ์๊ฑฐ๊ฐ์์
InverseLerp ๋งํ๋๊ฑฐ์?
Mathf.Lerp(0,1000, 0.5f) ์ด๋ฉด ๊ฐ์ด 500์ผ๋ก ๋์ค๊ณ InverseLerp๋ (0,1000,500) = 0.5 ๋์ด
์ฒด๋ ฅ๋น๋ก ์ปฌ๋ฌ๊ฐ ์ค์ ํ๋ ค๊ณ ํ๊ฑฐ๋ผ์ ํ์ฌ์ฒด๋ ฅ/๋งฅ์ค์ฒด๋ ฅ ์ ๋ฃ์ด์ ํด๊ฒฐํ์ด์
1000์ด๋ผ๋ ๋ฒ์๊ฐ ์ ํด์ ธ์๋๊ฑฐ๋ฉด / 1000 ๋์ * 0.001f ใฑใฑ - dc App
lerp ๋ A์์ B์ฌ์ด์ ๊ฐ์ ์ฐพ๋ ๊ธฐ๋ฅ์ธ๋ฐ 0~1๋ณด๋ค ๋ ๋์ ๊ฐ์ด ์์ ์๊ฐ ์์์ 1000์ด๋ฉด b์ 1000๋ฐฐ๊ฐ์ด ๋์์ผ ํ๋ ๊ฑฐ์? ๊ทธ๋ผ ๊ทธ๋ฅ lerp(a, b*1000, n) ์ด๋ ๊ฒ ํ๋ฉด ๋์์ 1000์ด ๋์์๋ b์ ์๋ ดํ๊ฒ ๋ง๋ค๊ณ ์ถ์ผ๋ฉด n๊ฐ์ n/1000 ์ด๋ ๊ฒ ํ๋ฉด ๋๊ณ ..