๊ด๋ฌผ์ ๊ธฐ์กด์ ๋ ธ์ด์ฆ๋ฅผ gpu์์ ํ ์ค์ณ์ tex3d๋ก ์ํ๋ง ํ๋๋ฐ, ์ด๊ฒ cpu์์ gpu์์ ์ป์ ๊ฐ๊ณผ ์๋ฒฝํ ๋๊ฐ์ ๊ฐ์ ๋์ ํ ๊ฐ์ ธ์ฌ ์๊ฐ ์๋๋ผ๊ณ .
๊ทธ๋์ ๊ด๋ฌผ์ด ์์ด๋ณด์ด๋๋ฐ, ๊ด๋ฌผ์ด ๋๋กญ ์๋๊ณ , ๊ด๋ฌผ์ด ์์ด๋ณด์ด๋๋ฐ ๋๋กญ๋๊ณ ๊ทธ๋ฐ ๋ฌธ์ ๊ฐ ์์์ด.
๊ทธ๋์ structuredbuffer๋ก gpu์ ๋ ธ์ด์ฆ๋ฐฐ์ด์ ์ ๋ฌํด์ฃผ๊ณ gpu, cpu ๋ ๋ค ์ง์ trilinear interpolation์ผ๋ก ๊ฐ์ ๊ตฌํด์คฌ๋๋, ์์ชฝ์์ ์๋ฒฝํ ์ผ์นํ๋ ๊ฐ์ด ๋์.
ํ๋ธ์ ๊ผญ์ง์ 5๊ฐ ์ด์์ด ๊ด๋ฌผ์ผ ๊ฒฝ์ฐ ๊ด๋ฌผ์ด ๋๋กญ๋๊ฒ ํด์คฌ์ด.
์ต์ ํ๋ ๊ฒฐ๊ณผ๋ง ๋งํ์๋ฉด ๋๋ต 20~40%์ ๋์ ๋๊ตด ์ฑ๋ฅ ํฅ์์ด ์์์ด.
๋ถํ์ํ ์์ ์ ์ ๊ฑฐํ๋ค๊ณ ์ฝ๋๊ฐ ์ ์ ๋ณต์กํด์ง๊ณ ์์ง๋ง ํ์ํ ์ผ์ด์ผ.
๋ณ๊ฑฐ ์์ด๋ณด์ด๋๋ฐ, ์ต์ด์ ๋๊ตด์ ํ๋ด๋ ์์ ๊ตฌํํ๋๊ฒ๋ณด๋ค ํ๋ค์์ด.
์ ํํ๋ ๋ ธ์ด์ฆ๋ฅผ ํ ์ค์ณ๋ก ์ ๋ฌํด์ผํ๋ค๋ ๊ณ ์ ๊ด๋ ์์ ๋ฒ์ด๋์ง ๋ชปํ๋๊ฒ ํฌ์ง๋ง.
๊ด๋ฌผ ํ ์ค์ณ๊ฐ ํด๋ฆฌ๊ณค์ ๋ฒํ ์ค๋ ์ฃ์ง์ ๋ฑ ๋ค์ด๋ง๊ฒ ๋๋ฉด ์ด๋จ๊น ๋ง์นญํ๋ธ ๊ฐ์ ๋ณต์ ์๊ณ ๋ฆฌ์ฆ์ด๋ฉด ํ ์ค์ณ์ขํ๋ ์ ์ฐจ์ ์ผ๋ก ์์ฑํ ์ ์์๊ฒ ๊ฐ์๋ฐ
์๋ ๊ทธ๋ ๊ฒ ํ๋ ค ํ๋๋ฐ, ๋ฉ์ฌ ๋ชจ์์ด ๋ฐ๋ ๋ ๊ด๋ฌผ์ด ์์ด๋ณด์ด๋ ์์น๋ ๋ฌ๋ผ์ ธ์ ์๋๊ฒ ๋๋ผ
๋๋ ๋น์ทํ ๊ตฌํ ์ค์ด์ฌ์, ๊ธ๋ค ์ ๋ณด๊ตฌ ์์ด ๊ทผ๋ฐ ๋๋ ๋์ ํ ๋์ ๋ฒ์๋ฅผ ๋ก๋ ํ๋ ๊ฑฐ๋ ์ฑ๋ฅ์ด ์ ๋์จ๋ค ใ ใ ๋๋ฒ๊น ํด ๋ณด๋ฉด, ๊ฑฐ์ง ๋ค ์งํ ์ด๊ธฐํ ํ ๋, ์ฅํธ๋ฆฌ ์์ ์งํ ์ ๋ณด๋ฅผ ์ด๊ธฐํ๋ ๊ณผ์ ์์, ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฑธ๋ก ๋์ค๋๋ฐ, ํน์ ์ ๊ตฌํ์ ๊ฒ์ ์์ ์ ์, ์ด๋ฏธ ์งํ ์ ๋ณด๊ฐ ๊ณ์ฐ๋ ์ฅํธ๋ฆฌ ๊ฐ์ ๊ฐ์ง๊ณ ์์ํ๋ ๊ฑฐ์ผ?? ๋ฉํฐ ์ฝ์ด๋ก ๋ถํ ํด๋, ๊ฒ์ ๋์ค์, ์ฒญํฌ๋ฅผ ๋ก๋ํ๋ฉด์, ๊ทธ ์ฒญํฌ์ ์ฅํธ๋ฆฌ ์งํ ์ ๋ณด๋ฅผ ๊ณ์ฐํ๋ ๊ฑฐ๋ ๋๋ฌด ๋๋ ค์ ์ฝ์ด๋ฅผ ์ ๋ถ ํ ๋นํด๋ ๋๋ฆฐ ๊ฒ ๊ฐ๋ค ใ ใ
์ด๋ค ์๊ณ ๋ฆฌ์ฆ์ ์ฐ๋์ค์ธ์ง๋ ์ ๋ชจ๋ฅด๊ฒ ์ด์ ๋ด ์ํฉ์ ๋ง์ถฐ ๋ตํด์ค๊ฒ. ์ผ๋จ ๋๋ ์ฒญํฌ ๋ก๋ ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์๋ก ์์ฑํ๊ณ ์๋๊ฒ ๋ง์. ๋ฐ์ ์ฅํธ๋ฆฌ ์ฒญํฌ๋ ธ๋๊ฐ ์๋ฌด๋ฆฌ ์ปค์ ธ๋ ํ๋์ ์ฒญํฌ์์๋ ๋ 32x32x32๊ฐ์ ๋ ธ๋๋ง ์ฒดํฌํ๊ณ ์์ด. ๋์ด๋งต์ด๊ธฐ ๋๋ฌธ์, ๋๋ถ๋ถ์ ์ฒญํฌ์์๋ ์งํ์ด ์๋ ๋์ด๋ฅผ ํ๋ฒ์ ํน์ ์ง์์ ์๊ธฐ ๋๋ฌธ์ ์ฌ์ค ๋๋ต 32x32๊ฐ์ ๋ ธ๋๋ง ์ฒดํฌํด์ฃผ๋ฉด ๋๊ณ , ์ฌ๊ธฐ์ ๋ํด์ ํน์ด์ฌํญ์ด ์๋ค๋ฉด 16x16x16์ ๋ฐ๋๋ก ๋ด๋ ค๊ฐ๋ ๋ฌธ์ ์๊ธธ๋ ๊ทธ๋ ๊ฒ ํ๊ณ ์์ด. ์ ์งํ๊ฒ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ค๊ณ ํ๋ฉด ๋๋ ๊ฐ๋น์ด ์๋๋๋ผ.
์ ์ ์ผ ์ค์ํ๊ฒ ๋น ์ก๋ค. ๋ฐ์ดํฐ๊ฐ ์์ ์ฒญํฌ๋ฅผ ๊ฐ์งํด์ ์๋ค๋ ๋ฐ๋ก ์คํตํด์ค์ผ ๋ผ. ์ด๊ฒ ์ ์ผ ์ปค.
์ ๋๋ ์ ์งํ๊ฒ ๋ค ์ฑ์๋๋๊ฑธ๋ก ์๊ฐํ๊ณ ์์์ด... ์์ธก ๊ฐ๋ฅํ ์ ๋ณด๋ค๋ก ์ฐ์ฐ์ ํฌ๊ฒ ์๋ตํด ๋ฒ๋ฆฌ๋ ๋ฐฉ์์ด๊ตฌ๋ ใทใท ์๋ ค์ค ๋ฐฉ๋ฒ๋๋ก ํ๋ฉด ์ด๋์ ๋ ํด๊ฒฐ์ฑ ์ด ๋ณด์ผ ๊ฑฐ ๊ฐ๋ค, ๊ณ ๋ง๋น!!