damping ํจ๊ณผ ์ฃผ๊ธฐ ์ํด์ a = lerp(a,b,f) ์ด๋ ๊ฒ ์ฌ์ฉํ ๋
๊ฐ์ด ํ๋ ์๋ ์ดํธ์ ๋ฐ๋ผ ๋ฐ๋์ง ์๊ฒ ํ๊ธฐ ์ํด deltaTime์ ์ ์ฉํด์ผ ํ ๊ฑฐ์.
๋ ๊ฐ์ด ๋ญฃ ๋ชจ๋ฅด๋ ์ ๋ค์ a = lerp(a,b, fย * dt) ์ด๋ฐ ์์ผ๋ก ์ ์ฉํ ํ ๋ฐ
์ด ๋ฐฉ๋ฒ์ ๊ทผ์ฌํ๊ธด ํ์ง๋ง ์ ํํ์ง๋ ์์.
์ ํํ๊ฒ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ a = lerp(a, b, 1 - f^dt) ์ด๊ฑฐ์
์ด๋ ๊ฒ ํ๋ฉด ์ด๋น n ํ๋ ์์ผ ๋ 1์ด ํ ๋จ์ ๊ฑฐ๋ฆฌ๋ ์ด๊ธฐ ๊ฑฐ๋ฆฌ์ (f^dt)^n = (f^1/n)^n = f๋ฐฐ๋ก
ํญ์ ์ผ์ ํ๊ฒ ๋์ด
์ข ๋ ์์ธํ ์ค๋ช ์
https://www.construct.net/en/blogs/ashleys-blog-2/using-lerp-delta-time-924
์ฌ๊ธฐ์ ๋ดฅ
์ค...๋ ์ด๊ฑฐ ๊ถ๊ธํ๋๋ฐ ๊ฐ์จ๊ฐ์จ
ใณใณ
๊ฐํธ์ ์ฐ์ญ์ผ
ํ... ๊ฐ๊ฟํ.. ์ด๊ฑฐ ๋ ๊ณ ๋ฏผ์ด์๋๋ฐ...
๊ฐ์ฌํฉ๋๋ค
๋ณธ์ธ์๋ ๋๊ฒ ์๋ฌธ์ด์๋๋ฐ ๊ทธ์ผ๋ฐ๊ฑฐ์ฟ๋
f๋ ๋ชจ์
factor ์ค์๋ง. ๊ทธ๋ฅ 0๊ณผ 1์ฌ์ด ์์์ ์์๊ฐ์
๊ทธ๋์ ํ๋ ์๋ง๋ค Pow ์จ์ผํด์ ์ฑ๋ฅ์ ๊ทธ๋งํผ ์ก์๋จน๊ฒ ๋ค
๊ฐ์ฌ์ฉ
์ด๊ฑฐ ์ ํฌ๋ธ๋ ์์.
https://www.youtube.com/watch?v=YJB1QnEmlTs
7๋ถ ๋ถํฐ
์ค์ฐ ๋ฏธ์ ๋ถ ์ข ํ๋ ๋์ธ๊ฐ?
์ถ์ถ
damping ํจ๊ณผ ๋ฃ์ ๋ SmoothDamp๋ฅผ ์ฐ๋๊ฒ ๋์
๊ทผ๋ฐ ^์ฐ์ฐ์๋ float์ด๋ ๋ชป์ด๋ฐ
ํ๋ก๊ทธ๋๋ฐ์ธ์ด์์ ^๋ ๋นํธ ์ฐ์ฐ์์ ์ ๋ํฐ์ฐ๋ฉด Mathf.pow์ฐ์ผ
์ฐ์ ใณใณ