¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ Áö³ 3¿ù 20ÀÏ ¹Ì±¹ »÷ÇÁ¶õ½Ã½ºÄÚ¿¡¼ ¿¸° °ÔÀÓ°³¹ßÀÚÄÁÆÛ·±½º(GDC)¿¡¼ 'DirectX 12'¸¦ °ø°³ÇØ ÈÁ¦¸¦ ¸ðÀ¸°í ÀÖ´Ù. DirectX 12´Â 250¾ïºÒ¿¡ ´ÞÇÏ´Â PC °ÔÀÌ¹Ö »ê¾÷¿¡¼ °¡Àå ¿µÇâ·Â Àִ ǥÁØÀ¸·Î ÀÚ¸®ÀâÀº ±×·¡ÇÈ API ½ÃÀå¿¡¼ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ ¼±º¸ÀÎ ÃֽŠ¹öÀüÀÌ´Ù.
°³¹ßÀÚµéÀº ´õ ¾ã°í, ´õ È¿À²ÀûÀ̸ç Á÷Á¢ Çϵå¿þ¾î ÀÚ¿øµéÀ» ÄÁÆ®·ÑÇÒ ¼ö ÀÖ´Â API¸¦ ¿øÇß°í, Áö¼ÓÀûÀÎ ¼º´É °³¼±À¸·Î È¿À²¼ºÀÌ Å©°Ô ³ô¾ÆÁö±ä ÇßÁö¸¸ Â÷¼¼´ë ¾ÖÇø®ÄÉÀ̼ÇÀº ¸ÖƼ ÄÚ¾î ½Ã½ºÅÛ¿¡¼ ÃÖ´ë ¼º´ÉÀ» »Ì¾Æ³¾ ¼ö ÀÖµµ·Ï ´õ ÁøÈÇϱ⸦ ±â´ëÇÏ°í ÀÖ´Ù. °³¹ßÀÚµéÀº ¶Ç, ¼º´ÉÀ» °ËÁõ ¹ÞÀº °í¼º´ÉÀÇ GPU Çϵå¿þ¾î ±â´ÉÀÇ ÇýÅÃÀ» Á÷Á¢ÀûÀ¸·Î ´©¸®°í ½Í¾îÇϴµ¥, »õ·Î ¼Ò°³µÈ DirectX12´Â ÁøÈµÈ ¾ÖÇø®ÄÉÀ̼ǵéÀ» À§ÇÑ ÀÎÇÁ¶ó¸¦ Á¦°øÇÒ ¼ö ÀÖµµ·Ï µðÀÚÀεǾú´Ù´Â Á¡ÀÌ Æ¯Â¡ÀÌ´Ù.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ® DirectX ºÎ¹® °³¹ß ¸Å´ÏÀúÀÎ ¾Æ´©Áî °í»ì¸®¾Æ(Anuj Gosalia)´Â DirectX 12¸¦ Çϵå¿þ¾î º¥´õ¿Í °ÔÀÓ °³¹ßÀÚ, ±×¸®°í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÆÀÀÇ ÇÕÀÛÇ°À¸·Î ¹¦»çÇß´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® DX12 ÇÁ·ÎÁ§Æ®´Â 4¿©³â Àü, ÀÚ¿ø ¼Ò¸ð¸¦ ÁÙÀ̱â À§ÇÑ ¹æ¹ýÀ» °í¹ÎÇÏ¸é¼ ½ÃÀ۵ưí, GDC¿¡¼ DX12¸¦ ¼±º¸À̱â À§ÇØ ¿£ºñµð¾Æ´Â(NVIDIA)´Â Áö³ 1³â°£ DirectXÆÀ°ú ±ä¹ÐÇÏ°Ô Çù·ÂÇØ ¿Ô´Ù°í ÀüÇØÁ³´Ù.
À̹ø GDC¿¡¼ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â NVIDIA GeForce Titan Black ±â¹Ý PC¿¡¼ ¿¢½º¹Ú½º ¿ø(Xbox One) ·¹ÀÌ½Ì °ÔÀÓÀÎ ForzaÀÇ µ¥¸ð¿Í ÇÔ²² »õ·Î¿î API ¸¦ ¼±º¸¿´´Ù. ¿£ºñµð¾Æ´Â ½ÇÁúÀûÀÎ °ÔÀÓ °³¹ß»Ó¸¸ ¾Æ´Ï¶ó µðÀÚÀÎ Ãø¸éÀÇ Çǵå¹éÀ» µè±â À§ÇØ °ÔÀÓ ½ºÆ©µð¿À¿¡ µå¶óÀ̹ö¸¦ Áö¿øÇÏ°í ÀÖ´Ù.
»õ·Î¿î APIÀÇ µµÀÔ¿¡ ÀÖ¾î Áß¿äÇÑ ¿ä¼Ò´Â ÀáÀçÀûÀÎ ½ÃÀå ±Ô¸ð´Ù. °ú°Å¿¡´Â ÄÜ¼Ö ½ÃÀå¿¡¼ÀÇ ÁöÁö ±â¹ÝÀÌ ¾àÇÏ°í, ´ëÁßÀûÀÎ À©µµ¿ì OS¹öÀü¿¡¼ ȣȯÀÌ µÇÁö ¾Ê¾Æ µµÀÔ·üÀÌ ³·¾Ò´Ù. ±×·¯³ª DX12ÀÇ °æ¿ì´Â ±âÁ¸°ú ´Þ¸® APIµéÀÌ ÅëÇյǴ Ãß¼¼¸¦ Ÿ¸é¼ Æø³ÐÀº Áö¿øÀ» ¹Þ°í ÀÖ´Ù. DX12´Â PC, ¿¢½º¹Ú½º¿ø, ÅÂºí¸´°ú Àüȱ⸦ ¸ðµÎ Æ÷°ýÇÒ ¼ö ÀÖ°Ô µÉ Àü¸ÁÀÌ´Ù.
¶ÇÇÑ, ¿£ºñµð¾Æ´Â DX12¸¦ À§ÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® OS Áö¿ø¿¡ ÈûÀ» ½Ç¾îÁÙ ¿¹Á¤ÀÌ´Ù. ÇöÀç 70% ÀÌ»óÀÇ °ÔÀÌ¹Ö PC´Â DX11¸¦ ±â¹ÝÀ¸·Î ÇÏ°í Àִµ¥, ¿£ºñµð¾Æ´Â Æ丣¹Ì(Fermi), ÄÉÇ÷¯(Kepler), ¸Æ½ºÀ£(Maxwel) ¾ÆÅ°ÅØó ¶óÀξ÷¿¡ ¼ÓÇØ ÀÖ´Â ¸ðµç DX11 ±Þ GPU¿¡ DX12 API¸¦ Áö¿øÇÒ ¿¹Á¤ÀÌ´Ù. ¶ÇÇÑ DX11 ±â¹ÝÀÇ °ÔÀÌ¹Ö ½Ã½ºÅÛ¿¡¼ 50% ÀÌ»óÀÇ ½ÃÀå Á¡À¯À²À» º¸À¯ÇÏ°í ÀÖ´Â ¿£ºñµð¾Æ´Â °ÔÀÓ °³¹ßÀڵ鿡°Ô ÀáÀçÀû ¼³Ä¡ ±â¹ÝÀ» Á¦°øÇÏ´Â °Í ÀÌ»óÀÇ ±âȸ¸¦ Á¦°øÇÒ °ÍÀ¸·Î ±â´ëµÇ°í ÀÖ´Ù.
ÇÑÆí, DX12ÀÇ Åº»ýÀº ±â¼ú Æ®·»µå¿¡¼ ¹ß°ßÇÒ ¼ö ÀÖ´Ù. ½Ì±Û ÄÚ¾î CPU ¼º´ÉÀº Àü·ÂÀÇ ÇÑ°è·Î ¼ºÀåÀÌ ´õµò ¹Ý¸é, GPU´Â Áö¼ÓÀûÀÌ°í ºü¸£°Ô ¼º´ÉÀÌ °³¼±µÇ¾î ¿Ô´Ù. ¸ÖƼÄÚ¾î CPU°¡ ¾î´À Á¤µµÀÇ ¹ßÀüÀ» ÀÌ·é °Ç »ç½ÇÀÌÁö¸¸, ¿©ÀüÈ÷ GPUÀÇ ÃÖ°í ¼º´ÉÀ» µû¶ó°¡Áö´Â ¸øÇÏ°í ÀÖ´Â °ÍÀÌ´Ù.
µ¿½Ã¿¡ ¾ÖÇø®ÄÉÀ̼ǵéÀº Å×½ºÅ© º´·Ä¼ºÀ» ¼ö¿ëÇϱ⠽ÃÀÛÇß°í CPU ÄÚ¾îÀÇ °³¼ö¸¦ ´Ã·Á ¼º´ÉÀ» È®ÀåÇÒ ¼ö ÀÖ´Â Á¤±³ÇÑ ½ºÄÉÁÙ¸µ ½Ã½ºÅÛÀ» µµÀÔÇϱ⿡ À̸£·¶´Ù. GPU ÆÛÆ÷¸Õ½º´Â ¼¼ °¡Áö ¹æ½ÄÀ¸·Î ÀÌ¿ëµÉ ¼ö ÀÖ´Ù. '´õ ³ªÀº Çȼ¿, ´õ ¸¹Àº Çȼ¿ ±×¸®°í ´õ ¸¹Àº °´Ã¼'¸¦ ±×¸®´Â °ÍÀÌ´Ù.
±× µ¿¾È Çȼ¿À» È°¿ëÇØ ¸¹Àº °ÍÀÌ °³¼±µÇ±â´Â ÇßÁö¸¸, DX12ÀÇ ÃÊÁ¡Àº API¿Í °ü·ÃµÈ CPU ¼Ò¸ð¸¦ ȹ±âÀûÀ¸·Î ÁÙÀÓÀ¸·Î½á ½Ã°¢ÀûÀÎ ¸¸Á·°¨À» ±Ø´ëÈÇÏ´Â °Í¿¡ ¸ÂÃçÁ® ÀÖ´Ù. °ú°Å¿¡µµ µå¶óÀ̹ö¿Í OS ¼ÒÇÁÆ®¿þ¾î°¡ °³¹ßÀÚ ´ë½Å ¸Þ¸ð¸®¿Í µ¿±âÈ µî Àü¹ÝÀûÀÎ »óŸ¦ °ü¸®ÇØ ¿ÔÁö¸¸ ¾ÖÇø®ÄÉÀ̼ÇÀÇ Çʿ伺À» ¿ÂÀüÇÏ°Ô ÀÌÇØÇÏÁö ¸øÇÏ¸é¼ ºñÈ¿À²¼ºÀÌ Á¦±âµÆ´Ù.
DX12´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ Á÷Á¢ ¸®¼Ò½º¿Í Àü¹ÝÀûÀÎ »óÅÂ, ¼º´ÉÀ» °ü¸®ÇÏ°í ÇÊ¿äÇÑ µ¿±âȸ¦ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. °á°úÀûÀ¸·Î °í¼º´É ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚµéÀº È¿À²ÀûÀ¸·Î GPU¸¦ °ü¸®ÇÏ°í, °£ÆíÇÏ°Ô °ÔÀÓ ±¸µ¿ ¹æ½ÄÀ» ½ÀµæÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
DX12ÀÇ Ãâ½Ã´Â ±×·¡ÇÈ APIÀÇ Çü½ÄÀÎ ¡®¸ðµ¨¡¯¿¡ ÃÊÁ¡ÀÌ ¸ÂÃçÁ³´Ù. ¾ÕÀ¸·Î Ãâ½ÃµÉ Direct3D´Â »õ·Î¿î µå¶óÀ̹ö ¹× ¾ÖÇø®ÄÉÀÌ¼Ç ¸ðµ¨°ú ´õºÒ¾î »õ ·»´õ¸µ ±â´ÉÀ» Æ÷ÇÔÇÒ °ÍÀ¸·Î ¿¹»óµÈ´Ù. ÀÌ¿¡ ¿£ºñµð¾Æ¿Í ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â PC °ÔÀ̹ÖÀÇ ¹Ì·¡¿¡ Áö¼ÓÀûÀÌ°í Àû±ØÀûÀ¸·Î ÅõÀÚÇϸç Çù·ÂÀ» À̾°¥ °èȹÀÌ´Ù.