์ผ๊ฐํ๊ณผ ์ฌ๊ฐํ ,์ฌ๊ฐํ๊ณผ ์ฌ๊ฐํ ์ด๋ฐ ์ถฉ๋ ํ๋ฒ์ ๋ค ์ฐ์ฐ๊ฐ๋ฅํ ๋ฐฉ๋ฒ ๋ญ์๋
์น๋ค ๋ฐ์ค๋ง๋ค๊ณ ๊ฑฐ๊ธฐ๋ค๊ฐ ์ฐ์ฐํ๋๊ฑฐ๋ค AABB๋ OBB๋
์ผ๊ฐํ๊ณผ ์ฌ๊ฐํ ,์ฌ๊ฐํ๊ณผ ์ฌ๊ฐํ ์ด๋ฐ ์ถฉ๋ ํ๋ฒ์ ๋ค ์ฐ์ฐ๊ฐ๋ฅํ ๋ฐฉ๋ฒ ๋ญ์๋
์น๋ค ๋ฐ์ค๋ง๋ค๊ณ ๊ฑฐ๊ธฐ๋ค๊ฐ ์ฐ์ฐํ๋๊ฑฐ๋ค AABB๋ OBB๋
GJK / EPA ๊ฒ์ ใฑใฑ
๊ทผ๋ฐ ๋ชฌ์คํฐ๋ ํ๋ ์ด์ด <-> ์งํ๊ฐ์ ์ถฉ๋์ ๋ง๋ค๋ ค๊ณ ํ๋๋ฐ ๊ทธ๋ ๊ฒ ํ๋ฉด ์ฐ์ฐ ๋ง์ด ๋๋ฌด๋ง์ด ๋จน์ง์์๊น
ใ ใ ํ์ฒดํฌํ๋ฉด ๋น์. ๊ทธ๋์ ์งํ์ ์ฒญํฌ๋ณ๋ก ๋ถํ ํ๊ณ ์งํ์ฒญํฌ๋คvs์บ๋ฆญํฐ๋ฅผ ๋จผ์ OBB/AABB๋ก ํ ํ ๊ฑฐ๊ธฐ์ ๊ฒ์ถ๋๋ฉด ๊ทธ ์ฒญํฌ๋ ์บ๋ฆญํฐ๋ง GJK/EPA ํ๋์์ผ๋ก ํจ.
๊ทผ๋ฐ ๋จ์ Terrain Heightmap ์ธ ์งํ์ด๋ผ๋ฉด ๊ทธ๋ฅ raycast๋ก ํ๋๊ฒ ๋ ์ ๋ฆฌํจ.
์ ๋ํฐ์ผ raycast๊ฐ ๊ทธ๋ฅ ์ง์๋์ง๋ง c++์ ๋ง๋ค์ด์ผ๋์ง์์? ํ๋ฒ๋ ์๋ง๋ค์ด๋ดฃ๋๋ฐ ์ฝ๋?
์ด์ฐจํผ 2d๋ผ์ ์์ฒญ ์ด๋ ค์ด๊ฑธ ์ธํ์๋ ์์๊ฑฐ๊ฐ๋จ๋ง์ด์ง