๋‚ด๊ฐ€ ๋‹ค๋ ‰์ž˜ํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค๋Š”๊ฑธ ๋ถ€์ •ํ•˜๊ธฐ๋ผ๋„ ํ–ˆ๋ƒ?

๋‹ค๋ ‰์ž˜ํ•˜๋ฉด ๊ต‰์žฅํžˆ ์ข‹๊ฒŒ๋ณธ๋‹ค. ๋‚˜๋„ ๋‹ค๋ ‰์ž˜ํ•˜๋Š”์‚ฌ๋žŒ๋“ค๋ณด๋ฉด ๋”ฐ๋ด‰ ๊ทธ๋ƒฅ์˜ฌ๋ผ์˜ด

๋‹ค๋ ‰์ž˜ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€ ๊ธฐ๋ณธ์ ์œผ๋กœ OpenGL, ๋ถˆ์นธ๋„ ์ž˜๋‹ค๋ฃฌ๋‹ค. ๊ทผ๋ฐ ๊ทธ๋Ÿฐ์‚ฌ๋žŒ๋“ค์€ ๊ต‰์žฅํžˆ ์ ๋‹ค๋Š”๊ฑฐ์ง€

๊ทผ๋ฐ ์ทจ์ค€์ƒ๋“คํ•œํ…Œ ์ทจ์—…ํ•˜๋ ค๋ฉด ๋‹ค๋ ‰ํ•ด์•ผํ•œ๋‹ค, ์—ฌ๊ธฐ๋ฐ”๋‹ฅ ๋จน๊ณ ์‚ด๋ ค๋ฉด ๋ฌด์กฐ๊ฑด ๋‹ค๋ ‰์œผ๋กœ ์‹œ์ž‘ํ•ด์•ผํ•œ๋‹ค.

์ด๊ฑฐ๋Š” ์ž˜๋ชป๋œ๊ฑฐ์ž„ ๋‹ค๋ ‰์„ ๊ทธ๋ ‡๊ฒŒ ์ฐฌ์–‘ํ•˜๋Š”๊ฑด ๋ญ ์ดํ•ดํ•œ๋‹ค ์น˜๋Š”๋ฐ

์ •์ž‘ OpenGL์€ ๋ฌด์‹œํ•˜๋Š”๊ฒŒ ๊ทธ๋ƒฅ ๋ง์ด ์•ˆํ†ตํ•œ๋‹ค๋Š”๊ฑธ ๋А๋‚€๋‹ค


๋‹น์žฅ ๋‹ค๋ ‰์„ ์ ์‘ํ•˜๊ณ  ๊ณต๋ถ€ํ•˜๋ ค๋Š” ๋…ธ๋ ฅ์„ ์ˆ˜ํ•™์ด๋ž‘ ์ด๋ฏธ์ง€ ํ”„๋กœ์„ธ์‹ฑ์— ํˆฌ์žํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ด๋ผ

๊ทธ๋ฆฌ๊ณ  ๋ฌด์Šจ ์‹ค๋ฌด์—์„œ๋Š” ์ƒ์šฉ์—”์ง„์— directx๋ฅผ ์ ‘๋ชฉ์‹œ์ผœ์„œ~ ์ด์ง€๋ž„ํ•˜๋Š”๋ฐ ๋‹น์žฅ ๋‹ˆ๊ฐ€๋ณด๋ฉด ๊ตญ๋‚ด/ํ•ด์™ธ์—์„œ ์ฃผ๋ฅ˜๋Š” ๋ชจ๋ฐ”์ผ๊ฐœ๋ฐœ์ด๊ณ 

๋„ˆ๊ฐ€ ์ข‹์•„ํ•˜๋Š” '๋ˆ๋ฒŒ๋ ค ๋จน๊ณ ์‚ด๋ ค๋ฉด' ์ด๋ผ๋Š”๊ฑด ๋ˆ ์ž˜๋‚˜์˜ค๋Š” ์‹œ์žฅ์ด ๋ชจ๋ฐ”์ผ์ด๋ผ๋Š”๊ฑฐ๋‹ค

๊ทธ๋ ‡๊ฒŒ ๋นจ์•„์žฌ๋ผ๋Š” ์ƒ์šฉ์—”์ง„์—” ์ด๋ฏธ ํ”Œ๋žซํผ๋ณ„๋กœ ์ง€์›ํ•˜๋Š”๊ฒŒ ๋‹ค ๋‹ค๋ฆ„. Vulkan, OpenGL ES, DirectX ๋“ฑ๋“ฑ

'DirectX'๋กœ ๋ชจ๋“ ๊ฑธ ๋‹ค ํ• ์ˆ˜์žˆ๋Š” ๋งŒ๋Šฅ์ด ์•„๋‹˜


DirectX๋Š” ์œˆ๋„์šฐ๋ฐ–์— ์ง€์›ํ•˜์ง€๋ชปํ•˜๋Š” (ํ•œ 2๋…„์ „์ฏค์— ๋ฆฌ๋ˆ…์Šค๋„ ์ง€์›ํ•œ๋‹ค๋Š”๊ฑธ ๋ณด๊ธดํ–ˆ๋˜๊ฑฐ๊ฐ™์Œ) ๊ตฌ์‹œ๋Œ€์ ์ธ ๊ทธ๋ž˜ํ”ฝ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž„.

๋ฌผ๋ก  ๊ตฌ์‹œ๋Œ€๋ผ๊ณ ํ•ด์„œ ์•ˆ์ข‹๋‹ค๋Š”๊ฒŒ ์•„๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ฐฐ์šธ๊ฒŒ ๋งŽ๋‹ค๋Š”๊ฑฐ์ง€


๊ทธ๋ ‡๊ฒŒ ๋ฏธ๋ž˜๋จน๊ฑฐ๋ฆฌ๊ฐ™์€ ๋А๋‚Œ์œผ๋กœ ๋ฐฐ์šธ๊ฑฐ๋ฉด ๋‹ค๋ ‰๋ง๊ณ  ๋ถˆ์นธ๋ฐฐ์›Œ๋ผ ์ œ๋ฐœ