์ธ๋”” ๊ฒŒ์ž„ํ„ฐ๋„ ๊ทธ๋ ‡๊ณ  ์—ฌ๊ธฐ๋„ ๊ทธ๋ ‡๊ณ  ๋ป˜์ง“๊ฑฐ๋ฆฌ ํ•˜๋Š” ์• ๋“ค ๋ถˆ์Œํ•ด์„œ ๊ผฐ๋Œ€๋กœ์„œ ๋ช‡ ๋งˆ๋”” ์ ๊ณ ๊ฐ.


๋‹ˆ๋“ค์ด ์–ธ๋ฆฌ์–ผ๋กœ ๊ฒŒ์ž„๋งŒ๋“ค์ž–์•„ ์œ ๋‹ˆํ‹ฐ๋กœ 1์‹œ๊ฐ„ ์ผํ• ๊ฑฐ 2~3์‹œ๊ฐ„ ์ผํ•ด์•ผ ํ•จ.

์ธ๋””์˜ ์ƒ๋ช…์€ ๊ฐ„๋‹จํ•˜๊ณ  ์Šคํ”ผ๋“œํ•œ ๊ฐœ๋ฐœ์ด๋ผ ์ƒ๊ฐํ•จ. ๊ทธ๋ฆฌ๊ณ  ๊ฐœ๋ฐœ์‹œ๊ฐ„์— ์ง€์น˜๋ฉด ์•ˆ๋จ.


๊ทธ๋Ÿฐ๋ฐ ์–ธ๋ฆฌ์–ผ๋กœ ๋งŒ๋“ค๊ฒ ๋‹ค๊ณ ??

๋‚ด ๊ฒฝํ—˜์ƒ ์œ ๋‹ˆํ‹ฐ์™€ ์–ธ๋ฆฌ์–ผ๋กœ ๋‘˜๋‹ค ์ดˆ๊ธฐ์ž‘ ๋“ค์–ด๊ฐ€์„œ ๋๊นŒ์ง€ ๋งŒ๋“ค์–ด ๋ณธ ๊ฒฐ๊ณผ

๊ฐ™์€ ๊ฒŒ์ž„ ๋งŒ๋“ ๋‹ค ํ–ˆ์„ ๋•Œ 1.85๋ฐฐ ์‹œ๊ฐ„ ๋“ ๋‹ค๊ณ  ์ƒ๊ฐ๋œ๋‹ค.

๋ฌผ๋ก  ์ˆ™๋ ฅ๋œ ์–ธ๋ฆฌ์–ผ ๊ธฐ์ˆ ์ž๋“ค์ด ์žˆ์—ˆ์„๋•Œ ์ด์•ผ๊ธฐ์ž„.


์ปดํŒŒ์ผ ์‹œ๊ฐ„๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ๊ฐ์ข… ํˆด ์ˆ™๋ ฅ๋„ ์ž‘์—…์†๋„ ์•„๋ฌด๋ฆฌ ๋ด๋„ ์–ธ๋ฆฌ์–ผ์ด ์‹œ๊ฐ„์ด ๋งŽ์ด ๋“ค๊ฑฐ๋“ 

๊ทธ๋Ÿฐ๋ฐ ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ๋Š” ๋•Œ๊ฐˆ ์ข‹์•„๋ณด์ธ๋‹ค๊ณ  ๋‹ˆ๋“ค์ด ๋งŒ๋“ค์ž–์•„. ์œ ๋‹ˆํ‹ฐ๋ž‘ ๋‹ค๋ฅผ๊ฒŒ ์—†๋Š” ํ€„๋ฆฌํ‹ฐ๊ฐ€ ๋‚˜์™€. ๊ทธ๋ž˜ํ”ฝ๋””์ž์ด๋„ˆ์™€ ์‰์ด๋” ์ „๋ฌธ ๊ฐœ๋ฐœ์ž ์—†์ด ํผํฌ๋จผ์Šค๋„ ์•ˆ๋‚˜์˜ด.


์ธ๋””์—์„œ ์–ธ๋ฆฌ์–ผ๋กœ ์„ฑ๊ณตํ•œ ์• ๋“ค์€ ์•„๋ฌด๋ฆฌ ์ฐพ์•„๋ด๋„ 2~3%๋„ ์•ˆ๋˜๊ณ  ์–˜๋„ค๋Š” ์ด๋ฏธ ์ธ๋””๊ฐœ๋ฐœ์‚ฌ๊ฐ€ ์•„๋‹˜.

๋Œ€ํ˜• ๊ฒŒ์ž„์‚ฌ์—์„œ ๊ฐœ๋ฐœํ–ˆ๋˜ ์• ๋“ค์ด ๋‚˜์˜จ๊ฑฐ๊ณ 


์–ธ๋ฆฌ์–ผ์€ ํšŒ์‚ฌ๊ฐ€์„œํ•˜๊ณ  ์ธ๋””๋Š” ๋‹ค๋ฅธ์—”์ง„์œผ๋กœ ๊ฐ€๋ผ~ ๊ทธ๋ž˜๋„ ์–ธ๋ฆฌ์–ผ ํŒŒ๋ณด๊ฒ ๋‹คํ•˜๋ฉด ์•ˆ ๋ง๋ฆผ. (๋‚˜์ค‘์— ๊ทธ ์‹œ๊ฐ„์— ๋‹ค๋ฅธ๊ฑฐ ํ•  ๊ฑธ ํ›„ํšŒํ•˜์ง€ ๋งˆ๋ผ.)

ํ•˜๋‚˜ ๋” ์ด์•ผ๊ธฐ ํ•˜๊ณ ํ”ˆ๊ฑด ์—”์ง„ ๋œฏ์–ด๋ณธ๋‹ค๊ณ  ํ•˜๋Š” ์• ๋“ค์ด ์ œ์ผ ํ•œ์‹ฌํ•จ.

๋„ค์ด๋ฒ„ ์–ธ๋ฆฌ์–ผ ์นดํŽ˜์—์„œ ์ดˆ์ฐฝ๊ธฐ๋ถ€ํ„ฐ ์žˆ์—ˆ๋Š”๋ฐ ์—”์ง„ ํ•ด๋ถ€? ํ•œ๋‹ค๊ณ  ํ•ด๋†“๊ณ  ์ œ๋Œ€๋กœ ํ•˜๋Š” ์• ๋“ค ์—†์Œ. ํ—ˆํ’์Ÿ์ด 99%


๊ทธ๋Ÿด์‹œ๊ฐ„์— ์—”์ง„์„ ๋งŒ๋“ค์ง€.


๊ทธ๋Ÿฐ๋ฐ ์—”์ง„์ด ํ˜ผ์ž ๋งŒ์ง„๋‹ค๊ณ  ๋ ๊นŒ? ๋‹ˆ๋“ค์ด ๋ถ€์ž ์•„๋‹ˆ๋ฉด ๊ทธ๋Ÿฐ ์ง“ ํ•˜์ง€๋„ ๋ง๊ณ  ๊ทธ๋ƒฅ ๋ง›๋งŒ๋ด.

์˜›๋‚  ์˜›๋‚  ๋ฃจ๋ฆฌ์›น์— ์—”์ง„ ๋งŒ๋“ค์–ด์„œ ๊ณต๊ฐœํ–ˆ๋˜ ์‚ฌ๋žŒ์žˆ์—ˆ๋Š”๋ฐ ๋‚ด๊ฐ€ ๊ทธ ์‚ฌ๋žŒํ•œํ…Œ ๋Œ“๊ธ€ ์ ์—ˆ๊ฑฐ๋“  ๊ฒฐ๊ตญ ํฌ๊ธฐํ• ๊ฑฐ๋ผ๊ณ 

๊ฒฐ๊ตญ ๋ˆ ์—†์–ด์„œ ์ทจ์งํ•˜๊ณ , ์Šค์นด์›ƒ๋˜๊ธด ํ–ˆ๋Š”๋ฐ nhn์ธ๊ฐ€ ๊ฐ„๊ฑธ๋กœ ์•ˆ๋‹ค. ์ฐจ๋ผ๋ฆฌ ๊ทธ๋Ÿด์‹œ๊ฐ„์— ๋‹ค๋ฅธ๊ฑฐ ๊ฐœ๋ฐœํ•˜๋Š”๊ฒŒ ์† ํŽธํ–ˆ์„ ๋“ฏ.

๋‚˜์˜ ์‚ฌ์ˆ˜๋„ ํ˜ผ์ž ์—”์ง„๋งŒ๋“ค์–ด์„œ ๋ˆ ๋ฒŒ๋ ค๋‹ค, ๊ฒฐ๊ตญ ์œ ๋‹ˆํ‹ฐ ๋‚˜์˜ค๋‹ˆ๊น ํฌ๊ธฐํ•˜๋”๋ผ,


ํŒ€์œผ๋กœ ๋ญ‰์ณ์„œ ํ• ๊ฑฐ์•„๋‹ˆ๋ฉด ๋ป˜ ์ง“๋“ค ํ•˜์ง€ ๋ง๊ณ  ์žฌ๋ฐŒ๋Š” ์•„์ด๋””์–ด๋‚˜ ์ƒ๊ฐํ•ด์„œ ๊ฒŒ์ž„์ด๋‚˜ ๋งŒ๋“ค๋ผ๊ณ 

์ „ํ•ด์ฃผ๊ณ  ์‹ถ์–ด ๊ธ€๋‚จ๊ธด๋‹ค.~

์ผ๊ธฐ๋Š” ์ผ๊ธฐ์žฅ์— ์จ์•ผํ•˜๋Š”๋ฐ ใ…‹


๋ป˜ ์ง“ ํ•˜๋Š” ๋„ˆํฌ๋“ค ๋ณด๋ฉด ๊ท€์—ฌ์›Œ~




https://developer.download.nvidia.com/assets/gamedev/docs/EG_04_ProgrammingLanguages.pdf

์ด๊ฑฐ ๋ณด๊ณ  gpu gems ๋‹ค ์ดํ•ดํ•˜๊ณ  ๊ทธ๋ž˜๋„ ๋  ์ •๋„๋ฉด ์—”์ง„ ๋งŒ๋“ค๋ผ๊ณ  ํ•˜๊ณ  ์‹ถ์€๋ฐ

์—ฌ๊ธฐ ๊ธ€๋“ค ๋ณด๋‹ˆ๊น gpu gems ๋‹ค ๋ณผ ์‹ค๋ ฅ๋„ ์•ˆ๋  ๊ฒƒ ๊ฐ™๋„ค~~~~~~