°ÔÀÓ °³¹ß ȯ°æÀº ºü¸£°Ô º¯ÈµÇ°í ÀÖ´Â °¡¿îµ¥ ÃÖ±ÙÀÇ ±×·¡ÇÈ API °³¹ß Æ®·»µå´Â ±×·¡ÇÈ Ã³¸®ÀÇ ºÎÇϸ¦ Áõ°¡½ÃÅ°´Â ¿À¹öÇìµå¸¦ ÁÙÀÌ´Â ¹æÇâÀ̸ç AMD°¡ ¸ÕÀú ·Î¿ì ·¹º§ (Low-Level) APIÀÎ ¸ÇƲ (Mantle)À» ¹ßÇ¥ÇÏ¸é¼ ±¸Ã¼ÈµÇ±â ½ÃÀÛÇß´Ù.
¸ÇƲ¿¡ À̾î DirectX 12¿Í OpenGL ¿ª½Ã µå¶óÀ̹öÀÇ ¿À¹öÇìµå¸¦ ÁÙ¿© ±×·¡ÇÈ Ã³¸®ÀÇ Çâ»ó°ú CPU »ç¿ë È¿À²À» Áõ°¡ÇÒ °ÍÀ¸·Î ¾Ë·ÁÁ³À¸¸ç ÀÌ·¯ÇÑ °³¹ß ¹æÇâÀº Àü·Â È¿À²¼º°ú ÇÔ²² ¾ÕÀ¸·ÎÀÇ °ÔÀÓ °³¹ß ȯ°æÀ» À̲ø °ÍÀ¸·Î ¿¹»óµÈ´Ù.
GDC 2014 Çà»ç¸¦ ÅëÇØ ¹ßÇ¥µÈ DirectX 12
ÀÌÁß Áö³ 3¿ù 20ÀÏ ¹ßÇ¥µÈ DirectX 12´Â PC»Ó¸¸ ¾Æ´Ï¶ó ÅÂºí¸´°ú ½º¸¶Æ®Æù, °ÔÀÓ µî ´Ù¾çÇÏ°Ô È°¿ë °¡´É °¡´ÉÇØ ¾ÕÀ¸·ÎÀÇ °¡´É¼ºÀÌ ³ôÀº ±×·¡ÇÈ APIÀÌ¸é¼ °ÔÀÓ °³¹ß ȯ°æ¿¡¼ Áß¿äÇÏ°Ô ´Ù·ç¾îÁö´Â APIÀÎ ¸¸Å ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® (MS, Microsoft)°¡ GDC 2014 (Game Developer Conference)¿¡¼ ¼Ò°³ÇÑ ³»¿ëÀ» Á¤¸®ÇغôÙ.
DirectX 12, ¾î¶»°Ô ´Þ¶óÁö³ª?
MS´Â DirectX 9¿¡¼ ¹öÅؽº ½¦ÀÌ´õ¿Í Çȼ¿ ½¦ÀÌ´õ¸¦ ±¸ºÐÇØ µû·Î ó¸®ÇØ¿ÔÀ¸³ª DirectX 10¿¡¼ ÅëÇÕ ½¦ÀÌ´õ ¹æ½ÄÀ¸·Î »óȲ¿¡ ¸Â´Â 󸮰¡ °¡´ÉÇØÁ³À¸¸ç DirectX 11¿¡¼´Â ±×·¡ÇÈ Çϵå¿þ¾î¿¡ Å×¼¿·¹ÀÌÅ͸¦ ³»ÀåÇØ Çϵå¿þ¾î ÀÇÁ¸µµ¸¦ ÁÙÀÌ¸é¼ ±×·¡ÇÈ Ã³¸®¸¦ °³¼±ÇÏ´Â Å×¼¿·¹ÀÌ¼Ç (Tessellation)À» µµÀÔÇß´Ù.
ÇÏÁö¸¸ DirectX 10¿¡¼ ÁÙ¿©¿Â CPUÀÇ ¿À¹öÇìµå 󸮴 ¿©ÀüÈ÷ ±×·¡ÇÈ ¼º´ÉÀ» ÀúÇϽÃÅ°´Â ¿äÀÎ Áß Çϳª¿´´Âµ¥ À̹ø DirectX 12¿¡¼´Â ÀÌ¿Í °°Àº ºÎºÐÀÇ °³¼±ÀÌ ÀÌ·ç¾îÁú °ÍÀ¸·Î ¾Ë·ÁÁ³´Ù.
1. GPU Á÷Á¢ Á¢±Ù¼ºÀ» ³ôÀÎ ·Î¿ì ·¹º§ (Low-Level) API
ÇöÀç GPU ¼º´ÉÀº Áö¼ÓÀûÀ¸·Î ¹ßÀüÇÏ°í ÀÖÀ¸¸ç ½Ì±Û ½º·¹µå CPU ¼º´É Áõ°¡´Â Á¡Á¡ ´À·ÁÁö°í ÀÖ´Ù. ´ë½Å CPU ÄÚ¾î´Â Áõ°¡ÇÏ°í ÀÖÀ¸³ª ÄÚ¾î ¼ö°¡ ¼º´É¿¡ ȹ±âÀûÀÎ ¿µÇâÀ» ¹ÌÄ¡Áö´Â ¸øÇÏ°í ÀÖ´Ù. °³¹ßÀÚ ¿ª½Ã Äְܼú °°Àº °³¹ßÀÇ ÆíÀǼºÀ» Á¦°øÇÏ´Â API¿Í ´õ ¸¹Àº ÄÁÆ®·Ñ°ú ¾îÇø®ÄÉÀÌ¼Ç ¹× GPUÀÇ ¿À¹öÇìµå Á¦°Å, Áøº¸µÈ ·»´õ¸µ ±â¼ú°ú ´Ù¾çÇÑ Áö¿ø °¡´É¼ºÀ» ¿ä±¸ÇÏ°í ÀÖ´Ù.
ÀÌ·¸°Ô ¸¸µé¾îÁø °ÍÀÌ DirectX 12·Î ·Î¿ì ·¹º§·ÎÀÇ Á¢±Ù Çâ»ó°ú ÁÖ¼Ò¿Í ·»´õ¸µÀÇ ¿À¹öÇìµå, ¸®¼Ò½º °ü¸® Çâ»ó ÀÌ·ç¾îÁø´Ù. ÀÌó·³ DirectX 12´Â ¸ÇƲ API¿Í °°ÀÌ ÀÀ¿ë¼ÒÇÁÆ®¿þ¾î°¡ Çϵå¿þ¾î¿¡ Á÷Á¢ Á¢¼ÓÇØ Á¦¾îÇÏ´Â ·Î¿ì ·¹º§ ¿¢¼¼½º (Low-Level Access)¸¦ °ÈÇÑ ±×·¡ÇÈ API·Î Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
°³¹ß ¹æÇâÀº °³¹ßÀÚ¿¡°Ô´Â Çϵå¿þ¾î¿¡ ´ëÇÑ Á÷Á¢ÀûÀÎ ÅëÁ¦ ±ÇÇÑÀ» ºÎ¿©ÇØ ±âÁ¸º¸´Ù ´Ù¾çÇÑ ±×·¡ÇÈ È¯°æ°ú 󸮸¦ °¡´ÉÇϵµ·Ï ÇÏ¸é¼ CPU ¿À¹öÇìµå´Â ÁÙÀÌ°í »ç¿ë·üÀ» ³ô¿© ±×·¡ÇÈ °ÔÀÓ È¯°æ¿¡¼ º¸´Ù ¿øÈ°ÇÑ ¼º´ÉÀ» ³»ÁÖµµ·Ï ÇÏ´Â °ÍÀÌ ¸ñÇ¥´Ù.
DirectX 12´Â GPU¿¡ ±âÁ¸º¸´Ù ´õ Á÷Á¢ÀûÀÎ Á¢±ÙÀÌ °¡´ÉÇØÁö¸é¼ ºü¸£°í ´õ º¹ÀâÇÑ È¸é, GPUÀÇ ¼º´É Çâ»ó¿¡ µû¸¥ ÇØ»óµµ ¹× ·»´õ¸µ Ç°Áú Çâ»óÀÌ °¡´ÉÇØÁø´Ù.
¼º´É Çâ»óÀ» À§ÇØ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ÆÄÀÌÇÁ¶óÀΠó¸® ´Ü°è¿Í ÀÛ¾÷ È¿À², ¸®¼Ò½º ¾×¼¼½º¸¦ °³¼±ÇÑ´Ù. DirectX 12¿¡¼´Â DirectX 11ÀÌ ÇØ´ç ´Ü°è¸¦ ³¡³»°í Áö¿¬ÀÌ ÀÌ·ç¾îÁö´Â °úÁ¤¿¡¼ ¹ß»ýÇÏ´Â º´¸ñ Çö»óÀ» ÃÖ¼ÒÈÇÒ ¼ö ÀÖ°Ô GPU¿¡ Á÷Á¢ Á¢±ÙÀÌ °¡´ÉÇØÁö¸é¼ ÀÌ¿¡ µû¸¥ ¿À¹öÇìµåµµ ÁÙÀÏ ¼ö ÀÖ°Ô µÈ´Ù.
2. ¿À¹öÇìµå ÁÙÀÌ°í CPU »ç¿ë·ü Çâ»óÇÏ´Â DirectX 12
±×µ¿¾È CPU ¿À¹öÇìµå´Â GPU¿Í CPU ¼º´É Çâ»ó¿¡ µû¸¥ ÀáÀçÀûÀÎ °¡´É¼ºÀ» À̲ø¾î³»Áö ¸øÇÏ´Â ¿äÀÎ ÁßÀÇ Çϳª·Î CPU 󸮰¡ ÇϳªÀÇ Äھ ºÎÇÏ°¡ ÁýÁߵǾî È¿À²¼ºÀÌ ¶³¾îÁö°í GPU¿¡ ³Ñ±â´Â °úÁ¤°ú ·Îµå¿¡ µû¸¥ º´¸ñÇö»óÀ» À¯¹ßÇØ¿Ô´Ù. ÀÌ´Â CPU°¡ ÇϳªÀÇ Äھ¸¸ 󸮰¡ ÁýÁߵǾî ÁøÇàµÇ¸é¼ ¸ÖƼ Äھ ÃÖ´ëÇÑ È°¿ëÇÏÁö ¸øÇÏ°í GPU´Â ÇÑÁ¤µÈ ÀÛ¾÷·®¸¸À» ³Ñ°Ü ¹Þ¾Æ ¿©ºÐÀÇ GPU ÀÚ¿øÀº ³²°ÜµÎ¹Ç·Î ½Ã½ºÅÛ¿¡ Á¦°øÇÏ´Â ¼º´ÉÀ» Á¦´ë·Î È°¿ëÇÏÁö ¸øÇÏ´Â ¿øÀÎÀ¸·Î ÀÛ¿ëÇß´Ù.
ÀÌ·Î ÀÎÇØ ¸ÖƼ ÄÚ¾î ȯ°æÀÌ °³¼±µÈ ÇöÀçµµ ÀÌÀÇ ÃÖÀûÈ°¡ ÀÌ·ç¾îÁöÁö ¾Ê¾Æ °ÔÀÓ ¼º´ÉÀ» ÀúÇÏÇÏ´Â ¿øÀÎÀ¸·Î ÀÛ¿ëÇÏ°í ÀÖ´Ù. AMD°¡ ¹ßÇ¥ÇÑ ¸ÇƲ (Mantle)Àº Äھ ÃÖÀûÈÇÏ°í CPU ¿À¹öÇìµå¸¦ ÁÙÀÓÀ¸·Î½á °ÔÀÓ ¼º´É Çâ»óÀ» À̲ø¾î³»µµ·Ï Çß´Ù. DirectX 12¿¡¼µµ ÀÌ¿Í °°Àº CPUÀÇ ¿À¹öÇìµå¸¦ ÁÙÀÌ¸é¼ ÀÛ¾÷ È¿À²À» ´Ã¸®°í ¸ÖƼ ÄÚ¾î È°¿ë¼º°ú ¸Þ¸ð¸® °ü¸®¸¦ ºñ·ÔÇÑ Àü¹ÝÀÇ °ü¸®¸¦ È¿À²ÀûÀ¸·Î ´Ù·ç¾î ¼º´ÉÀ» Çâ»óÇϵµ·Ï Çß´Ù.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â DirectX 12ÀÇ µÎ °¡Áö ÁÖ¿äÇÑ °³¼±ÀÌ ´õ Çâ»óµÈ ½º·¹µå ÀÛ¾÷°ú À̸¦ ÅëÇØ CPU »ç¿ë·üÀÌ 50% Çâ»óµÈ °ÍÀ̶ó°í ÀüÇß´Ù. 3DMarkÀÇ DirectX 11 ȯ°æ°ú DirectX 12·Î Æ÷ÆÃÇÑ È¯°æÀÇ ÀÛ¾÷À» ¼Ò°³ÇÏ¸é¼ DirectX 11¿¡´Â ÇϳªÀÇ CPU Áï ¸ÖƼ ÄÚ¾î CPU Áß¿¡¼ ½º·¹µå Çϳª¿¡ ºÎÇÏ°¡ ¸ô·ÈÁö¸¸ DirectX 12¿¡¼´Â ³ª¸ÓÁö ½º·¹µå¿¡µµ ºÐ»ê ÀÛ¾÷À» ÅëÇØ °¢ CPU ½º·¹µåÀÇ ÀÛ¾÷ ½Ã°£Àº ´Ã¾î³µÁö¸¸ Àüü CPU ½ÇÇà ½Ã°£À» Àý¹Ý ÀÌÇÏ·Î ÁÙÀÏ ¼ö ÀÖ°Ô µÇ¾ú´Ù.
DirectX 12´Â °¢ ÄÚ¾îÀÇ ¾ÆÀÌµé ½Ã°£Àº Áõ°¡ÇßÁö¸¸ ¸ÖƼ ½º·¹µå Áö¿ø ȯ°æ¿¡¼ ½ÇÇà ½Ã°£ ¹× µå¶óÀ̹ö ¿À¹öÇìµå¸¦ ÁÙ¿© È¿À²ÀûÀΠ󸮰¡ °¡´ÉÇØÁ³´Ù. ÀÌ´Â µ¿ÀÏÇÑ ½Ã°£¿¡ ´õ ¸¹Àº ÀÛ¾÷À» ó¸®ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ̸ç CPU°¡ GPU¿¡ ³Ñ±â´Â ÀÛ¾÷·®µµ ±×¸¸Å ´Ã¾î³´Ù. ÀÌ·¸°Ô µÇ¸é GPUÀÇ È°¿ëµµ°¡ ³ô¾ÆÁ® GPU ó¸® ¼º´ÉÀÌ Áß¿äÇØÁö¸ç ³ôÀº ¼º´ÉÀÇ GPUÀϼö·Ï Çâ»óµÈ ¼º´ÉÀ» ³»ÁÙ ¼ö ÀÖ´Ù.
DirectX 12¸¦ ¹ßÇ¥ÇÏ¸é¼ Xbox One °ÔÀÓÀÎ Forza¸¦ DirectX 11.X¿¡¼ DirectX 12 Æ÷ÆÃÀ¸·Î PC¿¡¼ ±¸ÇöÇÑ Å×Å© µ¥¸ðµµ ½Ã¿¬µÇ¾ú´Âµ¥ °ÔÀÓ ÇÁ·¹ÀÓÀº 60fps·Î µ¿ÀÛÇϴ ȸéÀÌ °ø°³µÆ´Ù. DirectX 12 Æ÷Æÿ¡´Â 4¸íÀÌ ÇÑ´Þ³»¿¡ 󸮰¡ °¡´ÉÇß´Ù°í ÀüÇß´Ù.
±×·¡ÇÈÄ«µå Á¦Á¶»ç´Â DX 12 Áö¿ø ¿¹Á¤
AMD GCN Ä«µå¿Í ¿£ºñµð¾Æ Æ丣¹Ì/ ÄÉÇ÷¯/ ¸Æ½ºÀ£ GPU°¡ Áö¿ø
±×µ¿¾È »õ·Î¿î DirectX ¹öÀüÀÌ ¹ßÇ¥µÇ¸é ±×¿¡ ¸Â´Â »õ·Î¿î GPU¸¦ ¿ä±¸Çߴµ¥ »õ·Î °ø°³µÈ DirectX 12´Â DirectX 11 Áö¿ø Çϵå¿þ¾îµµ DirectX 12¸¦ Áö¿øÇÒ °ÍÀ¸·Î ¾Ë·ÁÁ³´Ù. AMD¿Í ¿£ºñµð¾Æ (NVIDIA)´Â GDC 2014 Çà»ç¸¦ ÅëÇØ ÀÚ»çÀÇ DirectX 11 ±×·¡ÇÈÄ«µå°¡ DirectX 12¸¦ Áö¿øÇÒ °ÍÀ̶ó°í ¹àÇû´Ù.
AMD´Â GCN (Graphics Core Next) ±â¹ÝÀÇ ±×·¡ÇÈÄ«µå, ¿£ºñµð¾Æ´Â DX11À» Áö¿øÇϱ⠽ÃÀÛÇÑ Æ丣¹Ì (Fermi)¿Í ÄÉÇ÷¯ (Kepler), ±×¸®°í Â÷±â ¸Æ½ºÀ£ (Maxwell) ±â¹Ý ±×·¡ÇÈÄ«µå°¡ Áö¿øÇÑ´Ù.
ÀÎÅÚµµ DirectX 12 Áö¿ø¿¡ ´ëÇØ 4¼¼´ë ÄÚ¾î ÇÁ·Î¼¼¼ ÇϽºÀ£ (Haswell)¿¡¼ DirectX 12 Áö¿øÇÒ °ÍÀ¸·Î ¹àÈù ¹Ù ÀÖ¾î CPU¿Í GPU°¡ ÅëÇÕµÈ ÇÁ·Î¼¼¼ÀÇ Áö¿øµµ È®´ëµÉ ¿¹Á¤ÀÌ´Ù.
ÇÏÁö¸¸ DirectX 12ÀÇ ¸ðµç ±â´ÉÀÌ ¾ÆÁ÷ °ø°³µÇÁö ¾Ê¾Ò°í DirectX 12¸¦ Àû¿ëÇÑ °ÔÀÓÀÇ µîÀå±îÁö´Â ¾ÕÀ¸·Î ½Ã°£ÀÌ ¼Ò¿äµÇ´Â ¸¸Å DirectX 12 Àü¿ë GPU ¿ä±¸µÉ °¡´É¼ºµµ ÀÖ´Ù. ´Ù¸¸ DirectX 11 Áö¿ø ±×·¡ÇÈÄ«µå·Î ¼º´É Çâ»óÀ» À§ÇÑ ±â´ÉÀ̳ª Áö¿øÀÌ °¡´ÉÇÑ ¸¸Å DirectX 12¸¦ È°¿ëÀº °¡´ÉÇÒ °ÍÀ¸·Î º¸ÀδÙ.
ÇÑÆí ¿¡ÇÈ (Epic) ÆÀ½ºÀ§´Ï (Tim Sweeney)´Â ¿£ºñµð¾Æ ¹× ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿Í ±ä¹ÐÇÑ Çù·Â °ü°è¸¦ Çü¼ºÇÏ°í ÀÖ´Â °¡¿îµ¥ ¾ð¸®¾ó ¿£Áø 4 (Unreal Engine 4)¸¦ ÅëÇØ DirectX 12¸¦ Áö¿øÇÒ ¿¹Á¤ÀÌ´Ù.
DX 12 ¿î¿µÃ¼Á¦ Áö¿øÀº ¾î¶»°Ô µÇ³ª?
MS´Â DirectX 10À» À©µµ¿ì ºñ½ºÅ¸ (Windows Vista)¿¡ µµÀÔÇß°í ÈļÓÀÎ À©µµ¿ì 7 (Windows 7)À̳ª ±× À̻󿡼µµ Áö¿øÇϵµ·Ï Çß´Ù. ÀÌÈÄ µîÀåÇÑ DirectX 11 (DirectX 11.1 ÀϺΠ±â´É Æ÷ÇÔ)Àº À©µµ¿ì 7, DirectX 11.X´Â À©µµ¿ì 8/ 8.1 (Windows 8/ 8.1)¿¡¼¸¸ »ç¿ë °¡´ÉÇß´Ù.
DirectX 12´Â À©µµ¿ì 8/ 9¿¡¼¸¸ Áö¿øÇϳª?
ÇöÀç±îÁö ¾Ë·ÁÁø ¹Ù·Î DirectX 12µµ À©µµ¿ì ºñ½ºÅ¸ÀÇ DirectX 10 Áö¿øó·³ Â÷±â ¿î¿µÃ¼Á¦ÀÎ À©µµ¿ì 8/ 8.1/ 9 (Windows 8/ 8.1/ 9)¿¡¼ Áö¿øÇÒ °ÍÀ¸·Î ¿¹»óµÈ´Ù. ½ÃÀå¿¡¼´Â ¿©ÀüÈ÷ ÁÖ·Â ¿î¿µÃ¼Á¦°¡ À©µµ¿ì 7ÀÎ »óȲ¿¡¼ Â÷¼¼´ë ¿î¿µÃ¼Á¦¿¡¼¸¸ Áö¿øÇÏ°Ô µÈ´Ù¸é °ú¿¬ ½ÃÀå¿¡¼ÀÇ °æÀï·ÂÀ» È®º¸ÇÒ ¼ö ÀÖÀ»Áö´Â ¹ÌÁö¼ö´Ù.
½ÇÁ¦·Î À©µµ¿ì ºñ½ºÅ¸¿¡¼´Â À©µµ¿ì XP¿Í Â÷º°À» µÎ±â À§ÇØ DirectX 10À» Áö¿øÇßÀ¸³ª À©µµ¿ì 7À¸·Î ºü¸£°Ô ³Ñ¾î°¡°í À©µµ¿ì 8ÀÌ µîÀåÇÏ¸é¼ DirectX 11 Áö¿øÀÌ ½ÃÀÛµÇ¸é¼ ´ëºÎºÐÀÇ °ÔÀÓ °³¹ß»ç´Â DirectX 10º¸´Ù´Â DirectX 9¿Í DirectX 11À» Áö¿ø¿¡ ÈûÀ» ½Ç¾î ÃÖ±Ù¿¡´Â DirectX 10 Áö¿ø °ÔÀÓÀ» ã¾Æº¸±â ½±Áö ¾Ê¾ÆÁ³´Ù. ±×¸¸Å °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ¿î¿µÃ¼Á¦ÀÎ À©µµ¿ì 7ÀÇ Áö¿ø ¿©ºÎ°¡ DirectX 12 Áö¿ø¿¡ ¿µÇâÀ» ÁÙ °ÍÀ¸·Î Àü¸ÁµÈ´Ù.
DX 12 vs ¸ÇƲ vs OpenGL °æÀï°ú °¡´É¼ºÀº?
AMD GCN ¾ÆÅ°ÅØó ±×·¡ÇÈÄ«µå°¡ Áö¿øÇÏ´Â ¸ÇƲÀº ¿À¹öÇìµå¸¦ ÁÙ¿© º¸´Ù ³ôÀº ±×·¡ÇÈ ¼º´ÉÀ» ¹ßÈÖÇϵµ·Ï ÇÏ´Â ·Î¿ì ·¹º§ API´Ù. ÃÖ±Ù °ø°³µÈ DirectX 12¿Í OpenGL ¿ª½Ã GPUÀÇ Á÷Á¢ÀûÀÎ Á¢±ÙÀ» Çâ»óÇÏ´Â ·Î¿ì ·¹º§ Á¢±Ù¼ºÀ» ³ôÀÎ API·ÎÀÇ º¯È°¡ ÀÌ·ç¾îÁø ¸¸Å 3°¡Áö API´Â °Ýµ¹ÀÌ ºÒ°¡ÇÇÇÏ´Ù.
ÇÏÁö¸¸ 3°¡Áö ¼·Î ´Ù¸¥ APIÀÇ ½ÃÀå ¼±Á¡À» ³íÇϱ⿡´Â ¾ÆÁ÷ À̸¥ ½ÃÁ¡ÀÌ´Ù. DirectX 12¿Í OpenGL »õ·Î¿î ¹öÀüÀº ÀÌÁ¦ ÀϺΠ³»¿ëÀÌ °ø°³µÈ »óȲÀÌ°í À̸¦ Àû¿ëÇÑ È¯°æÀ» ã¾Æº¸±â´Â ¾î·Æ±â ¶§¹®ÀÌ´Ù. DirectX 12´Â 2015 ÇϹݱâ Áö¿ø °ÔÀÓ µîÀåÀÌ ¿¹»óµÈ´Ù.
DirectX 12 vs AMD ¸ÇƲ vs OpenGL
´Ù¸¸ AMD´Â ¸ÇƲ API¸¦ °¡Àå ¸ÕÀú ¹ßÇ¥ÇÑ ¸¸Å °¡Àå ºü¸¥ Çຸ¸¦ º¸ÀÌ°í ÀÖ´Ù. ´ÙÀ̽º (DICE)¿¡¼ ÇÁ·Î½ºÆ®¹ÙÀÌÆ®3 ¿£ÁøÀ» ±â¹ÝÀ¸·Î ÇÑ ¹èƲÇʵå 4 (BattleField 4), ±×¸®°í ÃÖ±Ù ÆÐÄ¡·Î ¸ÇƲÀ» Áö¿øÇÏ´Â ¸®ºÎÆ® ¾¾ÇÁ (Thief) µî°ú ¾ÕÀ¸·Î ¿©·¯ °ÔÀӵ鿡¼ Áö¿øÀÌ ¿¹»óµÇ°í ÀÖ´Ù.
ÃÖ±Ù AMD´Â °ÔÀÓ °³¹ß»ç¿Í °ÔÀÌ¹Ö À̺¼ºêµå ÆÄÆ®³Ê½Ê ü°á, ÁÖ¿ä °ÔÀÓ ¿£Áø°úÀÇ ¸ÇƲ Áö¿ø ÆÄÆ®³Ê½Ê ü°á, Å©¶óÀÌÅØÀÇ Å©¶óÀÌ¿£Áø¿¡¼ ¸ÇƲ Áö¿øÀ» ¹ßÇ¥Çß´Ù. ÀÌ¿¡ µû¶ó À̸¦ Àû¿ëÇÒ °ÔÀÓÀÇ µîÀå¿¡ µû¸¥ ½Ã°£ÀÌ ³²¾ÆÀÖ´Â DirectX 12³ª OpenGL ÃֽŠ¹öÀüº¸´Ù ºü¸¥ ´ëÀÀ°ú ÃÖÀûÈ°¡ °¡´ÉÇÏ´Ù.
±×·¯³ª ±×µ¿¾È ±×·¡ÇÈ Ç¥ÁØ API¸¦ À̲ø¾î¿Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿Í Á¦¹Ý ȯ°æÀ» °®Ãß¾î¿Â DirectX³ª OpenGLÀÇ Æı޷µµ ¹«½ÃÇϱâ´Â ¾î·Á¿î ¸¸Å ¿ÃÇظ¦ Áö³ª º»°Ý µîÀåÀÌ ¿¹»óµÇ´Â ³»³â ÇϹݱ⸦ ÀüÈÄÇØ ÁÖ¿ä APIµéÀÇ °¢ÃàÀÌ ¿¹»óµÈ´Ù. |