๊ฐค์ง ํ๋ค๊ฐ ์ ๋ฒ์ https://gall.dcinside.com/mgallery/board/view?id=game_dev&no=70858
์ด ๋ถ์ด ์ด ๊ธ์ด ๋๊ฒ ํฅ๋ฏธ๋ก์ ์๋๋ฐ ๋ง ๋จน๊ณ ํ๋ฒ ๋ฐ๋ผํด๋ณผ ์์
์ง๊ธ์ ํ์ฌ๋ผ์ ์ง์ ์ฝ๋ฉํ ์๊ฐ ์์ด์ ํํํ ๊ตฌ๊ธ๋งํ๋ฉด์ ์ด๋ป๊ฒ ํ ์ง ๋์ถฉ ์ ๋ฆฌ๋ง ํด๋ด
๋ฌผ๋ก ๋งํฌํ ๊ธ์์ ์์ธํ ์ค๋ช
ํ๊ธด ํ์ง๋ง, ๋ด๊ฐ ๋ฉ์ฒญํด์ ์ ๋๋ก ์ดํด๊ฐ ์๋๊ฐ์ง๊ณ ...
1. BSP ์๊ณ ๋ฆฌ์ฆ์ ํตํด ํฐ์์ ๋ฃธ๊ณผ ๋ธ๋ฆฟ์ง๋ค์ ๋ง๋ ๋ค.
๋ค์ ๊ณผ์ ๋ค์ ์ํด ๋ฐฉ์ ํฌ๊ธฐ๋ ๋๋๋ก์ด๋ฉด ์๊ฒ ๋ง๋ ๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ๋ฃธ๊ณผ ๋ธ๋ฆฟ์ง๋ฅผ ๊ตฌ์ฑํ๋ ํ์ผ(x,y)์ ์๊ตฌ์ ์ธ ๋
์ ์๋ฏธํ๋ '2'๋ก ์ด๊ธฐํํ๋ค.
BSP ์๊ณ ๋ฆฌ์ฆ ์ค๋ช
๊ณผ ์์ค์ฝ๋๋
https://velog.io/@1217pgy/%EC%9C%A0%EB%8B%88%ED%8B%B0-%EC%A0%88%EC%B0%A8%EC%A0%81-%EC%83%9D%EC%84%B1%EC%9D%84-%EC%9C%84%ED%95%9C-%EB%8D%98%EC%A0%84-%EC%83%9D%EC%84%B1-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98
์ด๊ฑฐ ๋ณด๊ณ ์ ๋ฐ๋ผํด๋ณผ ์์
2. ๋ฃธ ํฌ๊ธฐ์ 120% ์ ๋๋ก ์์ญ์ ํ๋ณดํ๋ค.
120% ์์ญ์ ์ป๋ ๋ฐฉ๋ฒ์ ๊ฐ ๋ชจ์๋ฆฌ 4๊ฐ ์ขํ๋ฅผ ๊ตฌํ ๋ค,
LeftTop์ ๊ธฐ์ค์ผ๋ก (Math.FloorToInt(x*-1.2f), Math.FloorToInt(y*1.2f)) ์ด๋ ๊ฒํ๋ฉด
120% ์์ญ์ ์ผ์ชฝ์ ๋ชจ์๋ฆฌ ์ขํ๊ฐ ๋์ค์ง ์์๊น?
๋ธ๋ฆฟ์ง์ ๊ฒฝ์ฐ ๊ฐ๋ก์ธ์ง ์ธ๋ก์ธ์ง ํ๋จํ๋ ์ฝ๋๊ฐ ์์ด์ผํ๊ณ , ๊ฐ๋ก ๋ธ๋ฆฟ์ง๋ฉด ์์๋๋ก 120%์ ์์ญ์ ๊ตฌํ๋ค.
๋ฃธ, ๋ธ๋ฆฟ์ง๋ฅผ ๋ค๋ฎ๋ ์์ญ์๋ 4.5:5.5 ์ ๋์ ๋น์จ๋ก ๋
('0')๊ณผ ๋ฒฝ('1')์ ๋ฟ๋ ค์ค๋ค.
3. ์ ์ฒด ๋งต ๋ฐฐ์ด์ ์ฒ์๋ถํฐ ๋๊น์ง ๋๋ฉด์ ๊ฐค๋ผ์ด ์๋ ค์ค ์กฐ๊ฑด์์ ์ด์ฉํด, ํฉ๋ฟ๋ ค์ง ์ ๋ค์ด ํฐ์ ๋ฃธ๊ณผ ๋ธ๋ฆฟ์ง์ ๋ถ๋๋ก ํ๋ค.
4. ๋๋ฌํ ์ ์๋ ํ์ผ ์ ๊ฑฐ
์ฐ๊ฒฐ๋์ง ์๊ณ ๋จ์ด์ ธ์๋ ์ธ๋ด ์ฌ๋ค์ ์ ๊ฑฐํด์ผ๋๋๋ฐ ์ด ๋ถ๋ถ์ ์ค์ ๋ก ์์
ํด๋ด์ผ ์๊ฑฐ๊ฐ๋ค
๋ด๊ฐ ์ดํดํ๊ฒ ์ด๊ฒ ๋ง๋ ๋ชจ๋ฅด๊ฒ ๋ค
์๋ฌดํผ ์ด ๋ก์ง ์์๋ก ๊ตฌํํด๋ด์ผ์ง
Cellular Automata and BSP ๊ตฌ๊ธ๋งํด๋ณด๋๊น ๋ ํผ๋ฐ์ค ์ข๋ ์๋์ค๋๋ฐ ๊ธ ์ฌ๋ ค์ค์ ๋๋ฌด ใณ
์์ฑ๋๋ฉด ์ฌ๋ฐ์๊ฑฐ๊ฐ์
๋๊ธ 0