๊ด‘๋ฌผ์€ ๊ธฐ์กด์— ๋…ธ์ด์ฆˆ๋ฅผ gpu์—์„œ ํ…์Šค์ณ์™€ tex3d๋กœ ์ƒ˜ํ”Œ๋ง ํ–ˆ๋Š”๋ฐ, ์ด๊ฒŒ cpu์—์„œ gpu์—์„œ ์–ป์€ ๊ฐ’๊ณผ ์™„๋ฒฝํžˆ ๋˜‘๊ฐ™์€ ๊ฐ’์„ ๋„์ €ํžˆ ๊ฐ€์ ธ์˜ฌ ์ˆ˜๊ฐ€ ์—†๋”๋ผ๊ณ .

๊ทธ๋ž˜์„œ ๊ด‘๋ฌผ์ด ์žˆ์–ด๋ณด์ด๋Š”๋ฐ, ๊ด‘๋ฌผ์ด ๋“œ๋กญ ์•ˆ๋˜๊ณ , ๊ด‘๋ฌผ์ด ์—†์–ด๋ณด์ด๋Š”๋ฐ ๋“œ๋กญ๋˜๊ณ  ๊ทธ๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์–ด.


๊ทธ๋ž˜์„œ structuredbuffer๋กœ gpu์— ๋…ธ์ด์ฆˆ๋ฐฐ์—ด์„ ์ „๋‹ฌํ•ด์ฃผ๊ณ  gpu, cpu ๋‘˜ ๋‹ค ์ง์ ‘ trilinear interpolation์œผ๋กœ ๊ฐ’์„ ๊ตฌํ•ด์คฌ๋”๋‹ˆ, ์–‘์ชฝ์—์„œ ์™„๋ฒฝํžˆ ์ผ์น˜ํ•˜๋Š” ๊ฐ’์ด ๋‚˜์™€.


ํ๋ธŒ์˜ ๊ผญ์ง“์  5๊ฐœ ์ด์ƒ์ด ๊ด‘๋ฌผ์ผ ๊ฒฝ์šฐ ๊ด‘๋ฌผ์ด ๋“œ๋กญ๋˜๊ฒŒ ํ•ด์คฌ์–ด.



์ตœ์ ํ™”๋Š” ๊ฒฐ๊ณผ๋งŒ ๋งํ•˜์ž๋ฉด ๋Œ€๋žต 20~40%์ •๋„์˜ ๋™๊ตด ์„ฑ๋Šฅ ํ–ฅ์ƒ์ด ์žˆ์—ˆ์–ด.

๋ถˆํ•„์š”ํ•œ ์ž‘์—…์„ ์ œ๊ฑฐํ•œ๋‹ค๊ณ  ์ฝ”๋“œ๊ฐ€ ์ ์  ๋ณต์žกํ•ด์ง€๊ณ  ์žˆ์ง€๋งŒ ํ•„์š”ํ•œ ์ผ์ด์•ผ.




๋ณ„๊ฑฐ ์—†์–ด๋ณด์ด๋Š”๋ฐ, ์ตœ์ดˆ์— ๋™๊ตด์„ ํŒŒ๋‚ด๋Š” ์ž‘์—… ๊ตฌํ˜„ํ•˜๋Š”๊ฒƒ๋ณด๋‹ค ํž˜๋“ค์—ˆ์–ด.

์ •ํ™•ํžˆ๋Š” ๋…ธ์ด์ฆˆ๋ฅผ ํ…์Šค์ณ๋กœ ์ „๋‹ฌํ•ด์•ผํ•œ๋‹ค๋Š” ๊ณ ์ •๊ด€๋…์—์„œ ๋ฒ—์–ด๋‚˜์ง€ ๋ชปํ–ˆ๋˜๊ฒŒ ํฌ์ง€๋งŒ.