์ ํํ๋ ์ด๊ฑฐ์ผย
์ด๋ฏธ์ง์ ์์ด ์์ด ์๋ ๋ถ์ฑ๊ผด ๋ชจ์์ด๋ผ๊ณ ํ ๋
์ด๋ก์์ ๋ง์ฐ์ค ์ด๋ ํฌ์ธํธ
๋นจ๊ฐ์์ ๋ง์ฐ์ค ์ด๋ ํฌ์ง์
์ ๋ฐ๋ผ๊ฐ๋ ๊ฐ์ฒด ์ธ๋ฐ
๋ถ์ฑ๊ผด ์์ญ ๋ฐ์ผ๋ก ๋๊ฐ ์ ๋นจ๊ฐ ๊ฐ์ฒด๋ ์ต๋ํ ๊ฐ์ ์๋ ๊ฑฐ๋ฆฌ๊น์ง๋ง ๊ฐ๊ฒ ๊ธ ํ๋ ๋ฐฉ๋ฒ์..
ํน์ ์ ์ ์์?
์ํ ๋ชฐ๋ผ์ ๋ง์ด๋ค..
๋นจ๊ฐ์ ๊ฐ์ฒด ํฌ์ง์ ๊ณผ ๋ถ์ฑ๊ผด ๊ผญ์ง์ Distance ์ธก์ ํด์ ๊ณ์ฐํ๋ฉด ๋ ๊ฒ๊ฐ์๋ฐ
์ง๊ธ ์๊ฐ๋๋๊ฑด ํน์ ๊ฐ๋ ๋ฒ์ ๋ฐ์ผ๋ก ๋ฒ์ด๋๋ฉด ์์ ๊ณผ ๊ทธ ๊ฐ๋ ๋ฐ์ ๋ง์ฐ์ค ์์น๊ฐ์ ์ด์ ๋ฒกํฐ๋ฅผ ๋ถ์ฑ๊ผด ๊ฒฝ๊ณ์ ์ ์ฌ์์ํค๋๊ฒ ์ด๋จ๊น์ถ์๋ฐ
๋ฐฉ๋ฒ1: ํ์ฌ ์ขํ๊ฐ ์์ ๋ฐฉ์ ์์์ ๋ฒ์ด๋๋์ง ์ฒดํฌ, ๋ถ์ฑ๊ผด์ผ ๊ฒฝ์ฐ ์ถ๊ฐ๋ก ๊ฐ๋์ ๋ฐ๋ฅธ ์ง์ ์ ๋ฐฉ์ ์ ์์ญ ์์ ์๋์ง ์ฒดํฌ ๋ฐฉ๋ฒ2: ํ์ฌ ์ขํ๊ฐ ์์ ๋ฐฉ์ ์์์ ๋ฒ์ด๋๋์ง ์ฒดํฌ, ๋ถ์ฑ๊ผด์ผ ๊ฒฝ์ฐ ์ถ๊ฐ๋ก ๊ธฐ์ค์ ์ ๊ธฐ์ค์ผ๋ก ํ์ฌ ์ขํ์ ๊ฐ๋๊ฐ ๋ถ์ฑ๊ผด์ ๋ฒ์๋ฅผ ๊ฒฐ์ ํ๋ ๊ฐ๋ ์ฌ์ด์ ์๋์ง ์ฒดํฌ
์ ๊ทผ๋ฐ ์ง์ ์ ๋ฐฉ์ ์์ผ๋ก ์ฒดํฌํ๋๋ฐฉ๋ฒ์ ๋ค์ ๋ถ์์ ํ๊ฒ ๋ค. ๊ฐ๋๊ฐ pi/2์์ ๊ธฐ์ธ๊ธฐ๊ฐ inf๋ผ์
๊ฐ๋๋ ๋ฐ์ง๋ฆ์ผ๋ก ๊ฐ๋ฅ
ํน์ ์ด์ผ ๊ฐ๋ฅํ์ง ์์ ์์? ๊ฒ์ ํค์๋๋ผ๋๊ฐ. ๋ฐฉํฅ , ๊ฑฐ๋ฆฌ( ๋ฐ์ง๋ฆ ), ๊ฐ๋๋ ์๊ณ ์์ ๊ทผ๋ฐ ๊ณต์์ ๋ชฐ๋ผ์ ๋ฏธ์น๊ฒ์...
https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=88197&page=1
์บ๋ฆญํฐ ์์ชฝ ๋ฐฉํฅ ๋ฒกํฐ ํ๋ ๋๊ณ ๋ง์ฐ์ค-์บ๋ฆญํฐ ๋ฒกํฐ๋ ๋ด์ ํด์ ๊ฐ๋ ๊ณ์ฐํ๊ณ ๋ฒ์ ๋ฐ์ด๋ฉด ์์ผ๋ก ๋ค์ ์ง์ด๋ฃ์ผ์
์๊ธฐ์ค ์ขํ๊ณ ๋๋ ๊ตฌ๋ฉด ์ขํ๊ณ
if(vector.magnitude > threshold) vector = vector/magnitude * threshold ์ด๋ฐ ๋๋์ผ๋ฃจ ํ๋ฉด ๋ ๋ฏ์ - dc App