7cf3da36e2f206a26d81f6e64686706f


7ff3da36e2f206a26d81f6e14480716b




์—ฌ๋Ÿฌ ๋ธ”๋กœ๊ทธ ๊ธ€๋“ค ๋ณด๋ฉด 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 ์‚ฌ์ด์˜ ๋กœํ…Œ์ด์…˜ ๊ฐ’์œผ๋กœ ๊ณ ์ •๋˜์–ด์•ผ ํ•˜๋Š” ๊ฒƒ ์•„๋‹˜??





79f3da36e2f206a26d81f6e34e83736a



์˜ค๋ฒ„๋กœ๋“œ ๋งจ ์•„๋žซ์ค„์—๋„ ๊ทธ๋ ‡๊ฒŒ ๋ช…์‹œ๋˜์–ด์žˆ์ž–์•„. t๊ฐ€ 0์ผ๋•Œ a๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค๊ณ 




๊ทธ๋Ÿฌ๋ฉด ์ƒ์‹์ ์œผ๋กœ ํƒ€์ด๋จธ๋ฅผ ๋Œ๋ ค์•ผ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ ์™œ ์Šคํ”ผ๋“œ ์ธ์ž๋ฅผ ๋„ฃ์–ด์ฃผ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์–ด



7ef3da36e2f206a26d81f6e642817569bc



์ด๊ฑด ์ฟผํ„ฐ๋‹ˆ์–ธ.Slerp์— ๋Œ€ํ•œ ์œ ๋‹ˆํ‹ฐ ๊ณต์‹๋ฌธ์„œ์—์„œ ๋ฐœ์ทŒํ•œ๊ฑด๋ฐ ์—ฌ๊ธฐ์—๋„ t๋Š” 0๊ณผ 1๋กœ clamp๋˜๋ฉฐ t๊ฐ€ 0์— ๊ฐ€๊นŒ์šฐ๋ฉด a, 1์— ๊ฐ€๊นŒ์šฐ๋ฉด b๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค๊ณ  ์จ์žˆ์Œ






------๊ธ€ ๋„ˆ๋ฌด ๋ชป ์จ์„œ ์š”์•ฝ


๋ณด๊ฐ„ ์ธ์ž์˜ t๊ฐ’์„ ์™œ 0~1๋กœ ๋ฐ”๋€Œ๋Š” ๊ฐ’์ด ์•„๋‹Œ ์Šคํ”ผ๋“œ ๊ฐ’ ๋งŒ ๋„ฃ์–ด๋„ ์ž˜ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์ธ๊ฐ€?