์๋ ๋ค ํ์ ๊ฐ
์ง๊ธ ์ฌ์ฐจ์ ์ฐจ ์ ๋ํฐ Navmesh์จ์ ํจ์ค ๊ตฌํ๊ณ ์์ด์ ํธ๋ก ์ด๋ํ๋๊ฑด ํด๊ฒฐํ์ด.
์ ์ง ์ํ๊ต๊ณผ์๊ฐ์ ์ง๋ฌธ์ด์ง๋ง
k๊ฐ์ ์ฝ๋์ ์ด ์์ฐจ์ ์ผ๋ก ์ด์ด์ง NavmeshPath(๊ฒ์ ์ ์ )๊ฐ ์์ ๋,
์์์ ์ (ํ๋์ )์ผ๋ก ๋ถํฐ, NavmeshPath์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ง์ (๋นจ๊ฐ์ )์ ๊ตฌํ๊ณ
๊ทธ ๋์ ๋นจ๊ฐ ์ ์ด ๋์ธ ์ง์ ๊ตฌ๊ฐ [n, n+1](๋จ, n < k)์ ๊ตฌํ๊ณ ์ถ์ด์ก์ด.
์๋ฅผ ๋ค์ด์ ์ง๊ธ ์ 5๊ฐ๋ก ์ด๋ฃจ์ด์ง ๊ฒ์ ์ navmeshpath๊ฐ ์๊ณ (๊ตฌ๊ฐ์งํฉ = {[0-1],[1-2],[2-3],[3-4]}, ์ ์งํฉ = {p0, p1, ..., p4})
ํ๋ ์ ์์ ๊ฐ์ฅ ๊ฐ๊น์ด navmeshpath ๊ตฌ๊ฐ๊ณผ ๊ทธ ๊ตฌ๊ฐ ์ ๋ถ์ ์์ ์ ๋ฐ์ ๋ด๋ฆฐ ์ง์ ์ ๊ตฌํ๊ณ ์ถ์๊ฑฐ์.
์ง๊ธ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ์ํฉ์ด๋ฉด ๋ต์ [2-3] ๊ตฌ๊ฐ๊ณผ ๋นจ๊ฐ์ ์ ์์น๊ฐ ๋๊ฒ ์ง.
๋น์ฅ ์๊ฐ๋๋ ๋ฐฉ๋ฒ์ input(ํ๋์ )์ด ์ ๋ ฅ ๋์์ ๋
1. ํ๋์ ์์ ๋ชจ๋ ๊ตฌ๊ฐ์ ๋ฒกํฐํ๋ก์ ์
2. ๋ฒกํฐํ๋ก์ ์ ์ฑ๊ณตํ ๊ตฌ๊ฐ๋ค ์ค ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ์ฅ ์งง์ ๊ฒ ์ ํ.
๊ทผ๋ฐ ์ด ๋ฐฉ๋ฒ์ ์์ฒญ์ด ์์ ๋ ๋ง๋ค ๋ชจ๋ ๊ตฌ๊ฐ์ ๋ํด ์กฐํํ๋๊ฑด๋ฐ ์ ์ง ์ด๊ฑด update๋ฌธ์์ ๋๋ ค์ผ ํด์ ์ข ๋ฌด๊ฑฐ์ธ ๊ฒ ๊ฐ์์
๋ฏธ๋ฆฌ navMeshPath๊ฐ ์์ฑ๋์์ ๋ ์บ์ฑํด์ ํจ์จ์ ์ผ๋ก ๊ตฌ๊ฐ ์ ํ์ ํ ์ ์๋ ์๊ณ ๋ฆฌ์ฆ์ด ํ์ํ ๊ฒ ๊ฐ์๋ฐ ๋ญ์ง ๋ชจ๋ฅด๊ฒ ๋จ๋ง์ด์ผ...
๋์ ๋ถํ๋๋ฆฝ๋๋ค.....
๋๊ธ์ ๊ฐ ์ ๋ถ ์ค์ ์์ ๊ฐ๊น์ด ์์๋ก ์ ํ์ด ์๋๋ ๊ฒฝ์ฐ๋ ์ด๋ฐ๊ฒ ์์ ๊ฒ ๊ฐ์
๊ทธ๋์ AB์ง์ ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ ๊ตฌํ๊ธฐ ๋ฌป๋๊ฑฐ์ง?
๊ทธ๊ฑฐ๋ ๋์์ ์ฌ๋ฌ๊ฐ ์ง์ ์ค ๊ฐ์ฅ ๊ฐ๊น์ด ์ง์ ๊ตฌํ๊ธฐ์!
A์ ๊ณผ B์ ์ ์ด์ฐจ๋ฐฉ์ ์์ ๊ตฌํด์ ์ ๋ค x์y์ ์ ๋ ฅํด 0์ ๊ฐ๊น์ด ๊ฑธ ๊ตฌํ๋ฉด ๋ ๊ป?
์ ์ข ๋ ์์ธํ ์๋ ค์ค ์ ์์ ใ ใ ??
A๊ฐ 2,4 B๊ฐ 6,9 ๋ผ๊ณ ํ์, ์ฌ๊ธฐ์ ์ด์ฐจํจ์๋ฅผ ๊ตฌํ ๋ ค๋ฉด x์y์ค์์ 1๋ก ๋ง๋ค์ด์ผํจ, ๊ทธ๋ฌ๋ฉด A๋ฅผ ๊ธฐ์ค์ผ๋ก 1,2 ๊ฐ ๋๊ณ ํจ์๋ y = a(x-1)^2 +2 ๊ฐ ๋, ์ฌ๊ธฐ์ B๋ฅผ ์ ๋ ฅํ๋ฉด 9 = 25a +2, a = 7/25๊ฐ ๋ ์ฆ, ๋์ ์ ์ด์ฐจ๋ฐฉ์ ์์ y = 7/25(x-1)^2+2 ๊ฐ ๋๋... ์ฌ๊ธฐ์ ๋๋คํ xy๋ฅผ ๋ฃ์ผ๋ฉด ๋
์ฃผ์ํ ๊ฒ ์ฒ์ ๊ณ์ฐํ๋๊ฑฐ๋ผ ํ๋ฆด ๊ฐ๋ฅ์ฑ์ด ๋์ ์กฐ์ฌํ์
x์y์ค์์ 1๋ก ๋ง๋ค์ด์ผํจ ์ด๊ฒ ์ ์ ๋์ค ํ๋๊ฐ 1์ด ๋๋๋ก ์ด๋ํ๋๊ฒ ์๋๊ณ ๋ฒกํฐ์ ์์๋ฅผ ๊ณฑํ๋ผ๋๊ฑฐ์ง??
ํด๊น๋ฆฌ๋ ๊ธ์จ์ ์ฝ๋์ฌ๋ฆผ ใฑใท
์ค ๋งค์ฐ๊ฐ์ฌ ใ ใ ใ ใ
๋ค๋ค ๋ง์ต๋๋ค! [0, 1] ๊ณผ [2, 3]์์ [2,3]์ ๊ฑฐ๋ฆฌ๊ฐ ๋ ์์ผ๋ฏ๋ก [2,3] ๊ตฌ๊ฐ์ด ์ต์ข ๊ฒฐ๊ณผ๊ฐ์ด ๋ฉ๋๋ค.
์ค์ค ๊ฐ์ฌํฉ๋๋ค!!
https://m.dcinside.com/board/game_dev/108776
(p0 + p1) / 2, (p1 + p2) /2, ... , (pn + pn+1) / 2 ์ค์ ํ๋์ ์ ์ขํ์ ๊ฑฐ๋ฆฌ๊ฐ ์ ์ผ ๊ฐ๊น์ด๊ฒ ์ ๋ต ์๋๊น ์ถ์ด์ ๋ฐ๋ก๋ฅผ ์๊ฐํด๋ณด๊ณ ์๋๋ฐ ์ ๋ชจ๋ฅด๊ฒ ๋ค
๋ฐ๋ก๊ฐ ์๋ค ์ด ๋ฐฉ๋ฒ์ ์๋๊ฒ ๋ค
๊ทธ๋๋ ํ๋ฒ ๋ ์๊ฐํด๋ณด๊ฒ ๋์ง ๊ณ ๋ง์!