์ธ๊ฐค๋ฌ ๊ฐ์ฉ๋ ๋ถ๋ค ์ ์ฅ์์ ์ด๋ฐ ์ง๋ฌธ ์์ฒด๊ฐ ๋๋ฌด ํ์ฐฎ์์ ๋น์์ผ์ค์ง ๋ชจ๋ฅด์ง๋ง ๊ฐํ ์ฌ์ญค๋ด ๋๋ค.ย
ํ์ฌ ๋ง๋ค๊ณ ์๋ ๊ฒ์์์ a* ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํด ์ ๋ค์ด ๊ธธ์ ์ฐพ์ ํ๋ ์ด์ด๋ฅผย ์ซ์์ค๊ฒ ํ์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ํ๋ ์ด์ด๊ฐย ์ ๋ค์ด ์ซ์ ์ฌ ์ ์๋ ๊ณณ์ผ๋ก ๊ฐ ๊ฒฝ์ฐ
1. ๋ฐํ๋ ๊ณต๊ฐ์ ๋ค์ด๊ฐ ๋ฌธ์ ๋ซ๋๋ค
2. ๋๋ฌด ๋ง์ ์ ์ด ์ฃผ์ธ๊ณต์ ์ ์์ธ๋ ๋ฐ๋์ ๊ธธ์ ๋ชป์ฐพ๋ ์ ๋ค์ด ์๊ธด๋ค.
๊ธธ์ ๋ชป์ฐพ๋ ์ ๋ค์ด cpu ๊ณผ๋ถํ๋ฅผ ์ผ์ผํต๋๋ค.ย
๋ฌด์จ ๋์ฃผ๊ณ ์ฌ์ ์ฐ๋ ์์ ์ผ๋ก ํจ์คํ์ธ๋ฉ์ ํ๋ ๊ฒ๋ ์๋๊ณ
์์ ๊ธฐ์ด์ ์ธ ํํ์ ๊ฒ์ ๊ธ์ด์ ์ฌ์ฉํ๋ค๋ณด๋
์ด๋ฐ ๊ฒฝ์ฐ์๋ ์ด๋ป๊ฒ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋น์ฅ ๋ ์ค๋ฅด๋ ๊ฑด ์ต๋จ ๊ฒฝ๋ก๊ฐ ์์ ๋ ๋ช ์ด๊ฐ ๊ธธ์ฐพ๊ธฐ๋ฅผ ๋ฉ์ถ๋ผ๋ ์์ผ๋ก ํ๋ ๊ฑด๋ฐ,
๋ ์ข์ ๋ฐฉ๋ฒ์ด ์์๊น์?ย
๋๊ฐ์๊ฒฝ์ด ๋ด๊ฐ ์ง ์๊ณ ๋ฆฌ์ฆ์์ , ๊ธธ์ฐพ๊ธฐ ๋ฆฌํด๊ฐ์ด false๊ฐ ๋์๋, ๋ฐ์์ค๋ ํจ์ค ๋ฐฐ์ด์ ์ต๋ํ ๊ฐ๋ณด๋ คํ๋ ๊ธธ? ์ด ๋จ์์์, ๊ทธ๊ฑฐ๋๋ก ์ด๋์ํด
๊ฐ์ฌํฉ๋๋ค. (- -)(_ _) ๋ง์ํ์ ๋ด์ฉ๋ค ์ ๊ณ ๋ คํด๋ณผ๊ฒ์!
๋ฉํฐ์ฐ๋ ๋ฉ์ผ๋ก ํฑ ๊ณ์ฐํด์ ๊ณผ๋ํ ์๊ฐ์ด ์ง๋๋ ๊ธธ์ฐพ๊ธฐ๋ฅผ ํฌ๊ธฐํ๊ณ ๋ค์ ๊ธธ์ฐพ๊ธฐ๋ฅผ ์คํ
๊ตฐ์ง์ ๋ค๋ฃฐ ๋๋ ๋ค๋๋ค ํจ์คํ์ธ๋ฉ ์๊ณ ๋ฆฌ์ฆ์ ์์ฉํ๊ฑฐ๋ ์ ๋์ด ๊ฐ๋ ๋ฐฉํฅ์ ray ์ด์ ํด๋น ์ ๋์ ๊ธฐ์ค์ผ๋ก ํํผ๊ธฐ๋(Flock avoidance, ์๋๋ฉด ๊ทธ๋ฅ ์ผ์ชฝ ์ค๋ฅธ์ชฝ์ผ๋ก ํผํ๋ ๋ฐฉ์)๋ฅผ ํ๋ ๋ฐฉ๋ฒ์ด ์์
A* ํน์ ์ ๋งํ ๊ณณ ์ฐพ๋ ๊ฑธ ์ต์ํ ํ๋ ๊ฑด ํ์๊ณต๊ฐ์ ์ถ์(Nav-mesh) ํน์ ๋ถํ(HPA*,JPS) ํ๋ ๋ฐฉ๋ฒ์ด ์์ผ๋, ์ด๋ด ๋น ์ ์์ ์ผ๋ก ํ์น๋๊ฒ ๋์
๊ฐ์ฌํฉ๋๋ค. (- -)(_ _) ๋ง์ํ์ ๋ด์ฉ๋ค ์ ๊ณ ๋ คํด๋ณผ๊ฒ์!
๋ซํ ๋ฆฌ์คํธ์ค ํด๋ฆฌ์คํฑ ์ถ์ ๊ฐ์ด ์ ์ผ ๋ฎ์ ๊ณณ์ผ๋ก ๊ฐ์ ๋๊ธฐํ๋ ๋ฐฉ๋ฒ์ ์ด๋ฐ?
๊ฐ์ฌํฉ๋๋ค. (- -)(_ _) ๋ง์ํ์ ๋ด์ฉ๋ค ์ ๊ณ ๋ คํด๋ณผ๊ฒ์!