24b0d121e09c28a8699fe8b115ef046544acfe


์ง€ํ˜•์„ ์ผ๋ถ€๋Ÿฌ ํƒ€์ผ unit์„ ๋ฐ์ดํ„ฐ๋กœ ๋งŒ๋“ ๋‹ค์Œ์—

chunk๋‹จ์œ„๋กœ ๋ฌถ์–ด์„œ 1๊ฐœ์˜ mesh๋กœ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ–ˆ๊ฑฐ๋“ ?

๊ทผ๋ฐ mesh๋งˆ๋‹ค ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•˜๋‹ˆ๊น ๊ทธ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ฌด์‹œํ• ์ˆ˜๊ฐ€ ์—†๋„ค

LOD๊ฐ™์€ ๋ฐฉ์‹์จ๋„๋˜๋Š”๋ฐ ์ ˆ๋Œ€ ๋ฉ€๋ฆฌ์žˆ๋Š”๊ฒŒ ์•ˆ๋ณด์ด๊ฑฐ๋‚˜ ๋ญ‰๊ฒŒ์ง€๊ฒŒ ํ•˜๊ณ ์‹ถ์ง€์•Š์Œ..


24b0d121e09c28a8699fe8b115ef046c68f52b49




24b0d121e09c28a8699fe8b115ef046f5c4b909d


๋ฉ”๋ชจ๋ฆฌ์ค„์ธ๋‹ค๊ณ  index๋„ int๋Œ€์‹  uint์“ฐ๊ณ  ํ–ˆ๋Š”๋ฐ

chunk์ž์ฒด๊ฐ€ 32 x 32๊ฐœ์ฏค๋˜๋ฉด ๋ฒŒ์จ 32x32x0.8= 0.8๊ธฐ๊ฐ€๋”๋ผ


์ด๊ฒƒ๋„ ๊ธฐ์กด์— 2๊ธฐ๊ฐ€์—์„œ gpu์— ๋ฉ”์‰ฌ์—…๋กœ๋“œํ›„

cpu ๋ฉ”์‰ฌ๋ฐ์ดํ„ฐ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ค„์ธ๊ฑด๋ฐ

์ด์ œ ์•„๋ฌด๋ฆฌ ์ค„์—ฌ๋„ ์ด๋ฏธ ๋ฐ์ดํ„ฐ ์ตœ์ €์น˜๋ผ ๋” ์ค„์ผ์ˆ˜๊ฐ€ ์—†์Œ








24b0d121e09c28a8699fe8b115ef046b686f97


๊ทธ๋ž˜์„œ ๊ทธ๋ƒฅ ํƒ€์ผ์„ entity๋กœ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•˜๋‹ˆ mesh๋ฉ”๋ชจ๋ฆฌ๋Š” ์ค„์ผ์ˆ˜์žˆ์—ˆ๋Š”๋ฐ

ํƒ€์ผ๋‹จ์œ„๋ผ์„œ cullingํšŸ์ˆ˜๊ฐ€ ๋งŽ์•„์ง€๋‹ˆ๊น ์„ฑ๋Šฅ์ €ํ•˜๊ฐ€ ๋ฐœ์ƒํ•จ




์•„์ง ์„ฑ๋Šฅ์€ ํ•œ์ฐธ์—ฌ์œ ์žˆ๋Š” ์ƒํƒœ๋ผ์„œ ๊ดœ์ฐฎ๊ธดํ•œ๋ฐ

์ด๊ฑฐ๋•Œ๋ฌธ์— mesh๋กœ ๋งŒ๋“ค์—ˆ๋‹ค๊ฐ€ entity๋กœ ๋งŒ๋“ค์—ˆ๋‹ค๊ฐ€

๋ฉ”๋ชจ๋ฆฌ ์„ฑ๋Šฅ๋น„๊ต๋งŒ ๊ณ„์†ํ•˜๊ณ ์žˆ๋„ค ์•„์˜ค



๋‚˜์ค‘์— ๊ทธ๋ž˜ํ”ฝ ์—ฌ์œ ์žˆ๊ฒŒํ•˜๋ ค๋ฉด

๋ฉ”๋ชจ๋ฆฌ ํ™•๋ณดํ•˜๋Š”๊ฒŒ ๋” ์ข‹์„๊ฒƒ๊ฐ™๊ธดํ•ด..