cglandlogo First Page
°í°´¼¾ÅÍ   
gallery media job community contentsmall  
  dbrush Blizzardfest 2014
 
[°ÔÀÓ]DirectX 12 °ø°³, °ÔÀ̹ÖÀ» À§ÇÑ Áß´ëÇÑ Çຸ ½ÃÀ۵ƴÙ!   2014-03-23
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ Áö³­ 3¿ù 20ÀÏ ¹Ì±¹ »÷ÇÁ¶õ½Ã½ºÄÚ¿¡¼­ ¿­¸° °ÔÀÓ°³¹ßÀÚÄÁÆÛ·±½º(GDC)¿¡¼­ 'DirectX 12'¸¦ °ø°³ÇØ È­Á¦¸¦ ¸ðÀ¸°í ÀÖ´Ù.
¹Ú°æ¼ö±âÀÚ kafa@cgland.com
¨Ï µðÁöÅк귯½Ã & cgland.com, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö
°Ô½Ã±ÛÀ» twitter·Î º¸³»±â °Ô½Ã±ÛÀ» facebookÀ¸·Î º¸³»±â °Ô½Ã±ÛÀ» Me2Day·Î º¸³»±â

¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ Áö³­ 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 °ÔÀ̹ÖÀÇ ¹Ì·¡¿¡ Áö¼ÓÀûÀÌ°í Àû±ØÀûÀ¸·Î ÅõÀÚÇϸç Çù·ÂÀ» À̾°¥ °èȹÀÌ´Ù.
 
½ºÆ©µð¿À ¿¬°á²÷±â