์ง์ ์ผ๋ก ๋ ์์ค๋ ๊ณต์ ์๊ณ๋ฐฉํฅ์ผ๋ก ํผํ ์ง ๋ฐ์๊ณ๋ฐํฅ์ผ๋ก ํผํ ์ง ํ๋จํด์ผํ๋๋ฐ
์ํ์ด ์ ฌ๋ณ์ด๋ผ ๊ต์ฐจ์ ๋ ๊ตฌํด๋ณด๊ณ ๊ฐ๋๋น๊ต๋ ํด๋ณด์๋๋ฐ ์ ์๋์ด๊ฐ์ง๊ณ ๋ฌด์จ ๊ณต์์ผ๋ก ํธ๋๊ฒ ๊ฐ๋จํ๊ฑด์ง.. ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์๊ณ ์๋ ์ ๋ณด๋ ํ๋ ์ด์ด์ ๊ณต์ ์์น, ๊ณต์ด ์ด๋ํ๋ ๊ฐ๋์
๋๋ค.
๊ต์ฐจ์ ์ด ์กด์ฌํ์ง์๋ ๋ฐฉํฅ์ผ๋ก ์ด๋ํ๋ฉด ๋ ๊ฑด๋ฐ.. ๊ทธ ๊ต์ฐจ์ ์ ์ด๋ป๊ฒ ๊ตฌํ๋์ง ๋ชจ๋ฅด๊ฒ ์ด์
๋ถ๋ช
๋๊ฐ ํ์์๋ฌธ์ ์ธ๋ฐ.. ์ด๋ค๋ฐฉ๋ฒ์ ์จ์ผํ ๊น์?
https://answers.unity.com/questions/1333667/perpendicular-to-a-3d-direction-vector.html
์ ๊ทธ๋ฆผ๋ง ๋ดค์๋ ๋ด ์ขํ๋ ๋ฌผ์ฒด ์ขํ๋ ๋นผ์ ์๋์ ๊ฐ์ ๊ตฌํ๋ฉด ๋๊ฒ๋ค ์์๋ฉด ์ค๋ฅธ์ชฝ ์์๋ฉด ์ผ์ชฝ
(ํ๋ ์ด์ด ์์น - ๊ณต ์์น) * ( - ๊ณต์ด ์ด๋ํ๋ ๊ฐ๋ ํ์ ๋ณํ) = k ๋ผ๊ณ ํ๊ณ (0 < k.x && 0< k.y)๋ฉด ๋ฐ์๊ณ๋ฐฉํฅ, (0< k.x && k.y <=0)์ด๋ฉด ์๊ณ๋ฐฉํฅ. ์ขํ๋จ์ด ์์ ์ด๊ณ ๊ฐ๋๋ x์ถ ๊ธฐ์ค ์๊ณ๋ฐฉํฅ์ผ๋ก ์ธก์ ํ๋ค๊ณ ๊ฐ์ ํจ. ๊ทธ๋ฅ ํ๋ฉด ๊ณต ๊ธฐ์ค ํ๋ ์ด์ด ์๋ ์์น๋ ๊ณต ์ด๋๋ฐฉํฅ์ด๋ ๋์ถฉ ์ง๊ฐ์ผ๋ ๋ณ๋ก ํผํ ํ์๊ฐ ์๋๋ฐ๋ ํผํ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ฏ๋ก k์ x์ถ ์ฌ์ด ๊ฐ๋๊ฐ ์ผ์ ๋ฒ์ ์ดํ์ผ๋๋ง ์ฒดํฌํ๋๊ฒ ์ข์๋ฏ