์นด์ค์จ๋ผ์ธ ์คํ๋์ค ๋ชจ๋๋ ๋ง์ธํฌ๋ํํธ ์ฒ๋ผ ๋ธ๋ก์ผ๋ก ๊ฒ์๋งต ์ ์ํ ์ ์๋ ๊ฑฐ ๋ง๋๋ ์ค์ธ๋ฐ
๋ฐ๋ผ๋ณด๋ ๋ฐฉํฅ์ ๋ธ๋ก์ ์ ํํ ์ ์๊ฒ ์ฌ๊ธฐ์ ๋ง๋ ๋ ์ด์บ์คํธ ๊ธฐ๋ฅ์ ๊ตฌํ์ค์
์ฌ๋ฌ ๋ธ๋ก์ด ํ๋์ ๋ฉ์ฌ๋ก ํฉ์ณ์ ธ์๊ณ ์ด๋ค ๋ธ๋ก์ ์ถฉ๋์ฒด๊ฐ ์๊ธฐ๋๋ฌธ์
์ ๋ํฐ ๋ฌผ๋ฆฌ์์ง์ ์ฌ์ฉํ ์ ์์ด์ ์ง์ ๋ง๋ค์ด์ผ ํจ
๊ทธ๋ฌ๋ฉด ๋ฌธ์ ์ ์ด ๋ ๊ฐ์ง๊ฐ ์๊ธฐ๋๋ฐ
1. ํ๋ณด๋ค์ ์ด๋ป๊ฒ ๋ฝ์์ ์ต์ํ์ ๋ธ๋ก๋ง ์ํํ ๊ฒ์ธ๊ฐ
2. ๋ฟ์ ๋ถ๋ถ์ ์ขํ์ ๋ฟ์ ๋ฉด์ ๋ ธ๋ง๊ฐ์ ์ด๋ป๊ฒ ์ ์ ์๋๊ฐ
1๋ฒ์ ๊ฒฝ์ฐ๋ ์๋์ ๋ ผ๋ฌธ์ ์ฐธ๊ณ ํด์ ๊ตฌํํ์. Fast Voxel Traverse ๋ผ๋ ๊ฐ๋จํ ์๊ณ ๋ฆฌ์ฆ์
ํ๋ณด๋ก ์ ํ๋ ์๋ค ์ค ๋ ์ด๊ฐ ํต๊ณผํ์ง ์์์ ๋ฒ๋ ค์ง๋ ๊ฑด ๊ฑฐ์ ์์ ๊ทธ์ผ๋ง๋ก ์ต์ ์ ์๊ณ ๋ฆฌ์ฆ.
http://www.cse.chalmers.se/edu/year/2017/course/TDA362/grid.pdf
2๋ฒ์ ๋ธ๋ก์ ์ขํ๋ฅผ ์๊ณ ๋ ์ด์ ๋ฐฉํฅ๋ฒกํฐ๋ฅผ ์๋๊น
๋ธ๋ก์ 6๋ฉด์ ๋ํ ํ๋ฉด ๋ฐฉ์ ์์ ์ธ์ฐ๊ณ (์ ๋ํฐ์ Plane ์ด๋ผ๋ ํด๋์ค๋ก ์ฝ๊ฒ ์ฌ์ฉ๊ฐ๋ฅ)
๋ ์ด์ ํ๋ฉด์ด ๋ง๋๋ ๋ถ๋ถ ์ค ๋ ์ด์ ์์์ ์์ ๊ฐ์ฅ ๊ฐ๊น์ด๊ฑธ ์ทจํ๋ฉด ๋ฟ์ ๋ถ๋ถ์ ์ ํํ ์ขํ๋ฅผ ์ ์ ์์
๊ทธ๋ฆฌ๊ณ ํด๋น ํ๋ฉด์ ๋ ธ๋ง๋ฒกํฐ๋ฅผย ์ทจํ๋ฉด ๋ ธ๋ง๋ ์๋์ผ๋ก ์ป์ด์ง
์์ง ์ฌ์ํ ๋ฒ๊ทธ๋ค์ด ์ข ์์ด์ ๋ค๋ฌ๋ ์ค
์ฌ๋ฐ๋ฅด๋ค