์ฌ๋ฌ ๋ธ๋ก๊ทธ ๊ธ๋ค ๋ณด๋ฉด Slerp์ ๋ง์ง๋ง float t ์ธ์์๋ค๊ฐ ํ์์ด ์๋ ์คํผ๋ ๊ฐ์ ๋ฃ๋๋ฐ ์ ์ ๋๋๊ฑด์ง ์ดํด๊ฐ ์๋จ.
๋ง์ฝ
this.transform.rotation = Quaternion.Slerp(this.transform.rotation, Quaternion.LookRotation(Camera.main.transform.Foward), speed * Time.deltatime);
์ด๋ ๊ฒ ํ์ ๋ ์ ๊ตฌ๋๋๋๊ฑด ํ์ธ ํ๋๋ฐ ๋ฌธ์ ๊ฐ ์ ํ๋ณด๊ฐ์ด๋ ๊ตฌ๋ฉด๋ณด๊ฐ์ด๋ t๊ฐ์ด 0์ผ๋์๋ a, 1์ผ๋์๋ b์ธ์๋ฅผ ๋ฆฌํดํด์ผ ํ์์?
๊ทผ๋ฐ ์ด๋ฐ ๊ฒฝ์ฐ์ ๋ง์ฝ ์คํผ๋๋ฅผ ๋ด๊ฐ 0.5๋ก ์ค์ ํ๊ณ ๋ธํํ์์ด 1์ด์๋ค๋ฉด ์ ๋ฐ์ดํธ๋ฅผ ์๋ฌด๋ฆฌ ๋๋ ค๋ a์ b ์ฌ์ด์ ๋กํ ์ด์ ๊ฐ์ผ๋ก ๊ณ ์ ๋์ด์ผ ํ๋ ๊ฒ ์๋??
์ค๋ฒ๋ก๋ ๋งจ ์๋ซ์ค์๋ ๊ทธ๋ ๊ฒ ๋ช ์๋์ด์์์. t๊ฐ 0์ผ๋ a๋ฅผ ๋ฆฌํดํ๋ค๊ณ
๊ทธ๋ฌ๋ฉด ์์์ ์ผ๋ก ํ์ด๋จธ๋ฅผ ๋๋ ค์ผ ํ๋ ๊ฒ ๊ฐ์๋ฐ ์ ์คํผ๋ ์ธ์๋ฅผ ๋ฃ์ด์ฃผ๋์ง ๋ชจ๋ฅด๊ฒ ์ด
์ด๊ฑด ์ฟผํฐ๋์ธ.Slerp์ ๋ํ ์ ๋ํฐ ๊ณต์๋ฌธ์์์ ๋ฐ์ทํ๊ฑด๋ฐ ์ฌ๊ธฐ์๋ t๋ 0๊ณผ 1๋ก clamp๋๋ฉฐ t๊ฐ 0์ ๊ฐ๊น์ฐ๋ฉด a, 1์ ๊ฐ๊น์ฐ๋ฉด b๋ฅผ ๋ฆฌํดํ๋ค๊ณ ์จ์์
------๊ธ ๋๋ฌด ๋ชป ์จ์ ์์ฝ
๋ณด๊ฐ ์ธ์์ t๊ฐ์ ์ 0~1๋ก ๋ฐ๋๋ ๊ฐ์ด ์๋ ์คํผ๋ ๊ฐ ๋ง ๋ฃ์ด๋ ์ ๋์ํ๋ ๊ฒ์ธ๊ฐ?
์ฌ์ง ์์น ์ข ์ ๋ฆฌํ์..
๊ฐ๋จํ๊ฒ ๊ฒฐ๊ณผ๊ฐ์ ๋ฐ์์ ๋ดํ์ฌ๊ฐ์ผ๋ก ์ ์ฉํ๊ณ ๋ค์์ ๋ด ํ์ฌ๊ฐ์ผ๋ก ๋ ๊ฒฐ๊ณผ๊ฐ์ ๋ฐ๋ค๋ณด๋ ์์์ ์ด ์ ์ ๊ฐ๊น์์งํ ๊ณ ๊ทธ๋ฌ๋ ์ ๋์ํ๋๊ฒ. ๊ฐ์ธ์ ์ผ๋ก๋ ์ด๋ฐ๋ฐฉ์์ผ๋ก์ฐ๋๊ฑฐ ์์ข์ํจ... - dc App
์ ์๊ฐํด๋ณด๋ ๊ทธ๋ฌ๋ค? ๋ค์ ํ๋ ์์์๋ ์ด๋ฏธ ์ ์ฉ์ด ๋์ด์์ผ๋๊น ๊ตฌ๋๋๋๊ฑฐ๊ตฌ๋ง; ๊ทธ๋ฅ ๋ด๊ฐ ๋นก๋๊ฐ๋ฆฌ์๋ใ ....
์ด ๋ฐฉ๋ฒ์ด ๋ง์๊ป..
https://m.dcinside.com/board/game_dev/109547
๋ง์๋ฏ? ๋ธ๋ก๊ทธ๊ธ๋ค๋ณด๋ฉด ๋ณธ๋ฌธ๋ฐฉ์์ด ์ ์์ธ๊ฒ๋ง๋ฅ ์จ์๋๋ฐ ๋ชฌ๊ฐ๋ชฌ๊ฐ์... - dc App
์๋๋๋ฐ..
๋๊ฐ ์ด ์ด ๊ธ์์ factor๊ฐ์ ๋ญ ๋ฃ๋๊ฑฐ์ผ? ์คํผ๋? ํ์?
0~1์ฌ์ด์ ๊ฐ์. ์ด๊ฑธ ์คํผ๋๋ ํ์์ด๋ผ๊ณ ์๊ฐํ๋ฉด ํท๊ฐ๋ฆผ.. ํ๋ ์๋ง๋ค ์ด๋งํผ ๋น์จ๋ก ์ด๋ํ๋ค ์๊ฐํด์ผ์ง
์ ์ฐฌ์ฐฌํ ๊ณ์ฐํด๋ณด๋๊น factor๊ฐ์ด ํ์์ธ ๊ฒ ๊ฐ๋ค. deltaTime์ด ์์์ ๋จ์ ์ง์๋ผ์ factor๊ฐ 0~1๋ก ์ ๊ทํ ๋์๋ค๋ฉด ์๊ฐ์ด ์ง๋ ์๋ก 1->0 ์ผ๋ก ๊ฐ๋ ์ซ์๊ฐ ๊ณ์ฐ๋ ํ ๋ ๊ทธ๊ฑธ 1์์ ๋ค์ ๋นผ์ 0->1๋ก ๋ง๋๋๊ฑฐ๊ตฌ๋ ์ด ๋ฐฉ๋ฒ๋ ๊ด์ฐฎ๋ค
๊ธ์ ์๋ ์๊ธ ์ฝ์ด๋ณด๋ฉด ์ข์๊ฒ๊ฐ์์.
https://www.construct.net/en/blogs/ashleys-blog-2/using-lerp-delta-time-924