DirectX 11À» Áö¿øÇÏ´Â À©µµ¿ì ºñ½ºÅ¸¿Í À©µµ¿ì 7
À©µµ¿ì XP¿¡¼ À©µµ¿ì ºñ½ºÅ¸·Î ³Ñ¾î°¡¸é¼ DirectX 9±îÁö Áö¿øµÇ´ø ȯ°æ¿¡¼ DirectX 10À¸·ÎÀÇ ÀÌÀüÀÌ ÀÌ·ç¾îÁö¸é¼ °ÔÀÌ¹Ö È¯°æµµ ¹Ù²î°Ô µÇ¾ú´Ù. ¶ÇÇÑ, ºñ½ºÅ¸ ¼ºñ½ºÆÑ 1À» ³»³õÀ¸¸é¼ ¸¶ÀÌ³Ê ¾÷±×·¹ÀÌµå ¹öÀüÀÎ DirectX 10.1µµ Áö¿øÇϰԵǰí AMD ATI´Â Radeon HD 3000 ½Ã¸®Á ÅëÇØ DirectX 10.1À» º»°ÝÀûÀ¸·Î Áö¿øÇϱ⠽ÃÀÛÇß´Ù. À̶§ ¿£ºñµð¾Æ (NVIDIA)´Â DirectX 10 Áö¿ø¿¡¼ ÃÖ±Ù 40nm °øÁ¤ GPUµé¿¡¼ DirectX 10.1À» Áö¿øÇϱ⠽ÃÀÛÇß´Ù.
À©µµ¿ì ºñ½ºÅ¸¸¦ ÀÌ¾î µîÀåÇÑ À©µµ¿ì 7Àº ´Ù½Ã °ÔÀÌ¹Ö È¯°æÀ» ¹Ù²Ü °ÍÀ¸·Î ¾Ë·ÁÁø DirectX 11À» º»°ÝÀûÀ¸·Î Áö¿øÇÏ°Ô µÇ¾ú´Ù. ¹°·Ð, À©µµ¿ì ºñ½ºÅ¸µµ À©µµ¿ì 7°ú ±âº»ÀûÀ¸·Î °°Àº Ä¿³ÎÀ» Áö¿øÇÏ°í ÀÖ´Â ¸¸Å ÃÖ±Ù µîÀåÇÑ ÆÐÄ¡¸¦ ÅëÇØ DirectX 11À» Áö¿øÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.
ÀÌ·¸µí °ÔÀÌ¹Ö È¯°æÀ» °³¼±ÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëµÇ´Â DirectX 11ÀÇ µîÀåÀº À©µµ¿ì 7°ú DirectX 11À» Áö¿øÇÏ´Â ±×·¡ÇÈÄ«µåÀÎ AMD ATI Radeon HD 5800/ 5700 ½Ã¸®ÁîÀÇ µîÀåÀ¸·Î º»°ÝÀûÀÎ DirectX 11 ȯ°æÀ» ¸¸µé ¼ö ÀÖ°Ô µÇ¾ú´Ù. ¿£ºñµð¾ÆÀÇ °æ¿ì DirectX 11 Áö¿ø ÄÚµå¸í FermiÀÇ µîÀåÀÌ ´Ê¾îÁ® ³»³âÀÌ µÇ¾î¾ß AMD ATI¿Í Á¦´ë·ÎµÈ °æÀïÀ» ÇÒ °ÍÀ¸·Î ¿¹»óµÈ´Ù.
ÇÏÁö¸¸, ¿©ÀüÈ÷ DirectX 11À» Áö¿øÇÏ´Â °ÔÀÓµéÀÌ È°¹ßÇÏ°Ô µîÀåÇÏÁö ¾Ê¾Æ DirectX 11·Î ÀÎÇÑ ÀåÁ¡µéÀ» ¾ò±â´Â ¾ÆÁ÷ Èûµé´Ù. ´Ù¸¸, ¿ÃÇØ ¸»À» ½ÃÀÛÀ¸·Î Çϳª µÑ DirectX 11 Áö¿ø °ÔÀÓµéÀÌ µîÀåÇÒ °ÍÀ¸·Î ¾Ë·ÁÁ® Àֱ⠶§¹®¿¡ À̸¦ Áö¿øÇÏ´Â °ÔÀÓµéÀÌ µîÀåÇÏ°Ô µÇ¸é DirectX 11ÀÇ ÀåÁ¡µéÀ» ¾òÀ» ¼ö ÀÖÀ» °ÍÀ¸·Î ¿¹»óµÈ´Ù.
µû¶ó¼, ¿©±â¿¡¼´Â DirectX 11ÀÌ °¡Áø Ư¡À» °£·«ÇÏ°Ô »ìÆ캻 ÈÄ DirectX 11ÀÇ Æ¯Â¡À» Áö¿øÇÏ´Â º¥Ä¡¸¶Å© ÇÁ·Î±×·¥À» ÅëÇØ DirectX 11ÀÇ ¼º´Éµµ »ìÆ캸¾Ò´Ù.
DirectX 11ÀÇ Æ¯Â¡
1) Å×¼¿·¹ÀÌ¼Ç (Tessellation)
DirectX 11¿¡ Æ÷ÇÔµÈ Å×¼¿·¹À̼ÇÀº AMD ATIÀÇ °æ¿ì Radeon HD 2000 ½Ã¸®Á ³»³õÀ¸¸é¼ º°µµÀÇ Å×¼¿·¹ÀÌÅ͸¦ ³Ö¾î³õÀº °ÍÀÌ DirectX 11 API¿¡ Æ÷ÇÔµÇ¸é¼ °íÁ¤À¯´ÖÀ¸·Î ¹Ýµå½Ã ÇÊ¿äÇÑ ÀåÄ¡°¡ µÇ¾ú´Ù. Å×¼¿·¹À̼ÇÀº GPU¿¡ º°µµ·Î ³»ÀåµÈ °íÁ¤À¯´ÖÀÎ Å×¼¿·¹ÀÌÅÍ¿Í ÇÁ·Î±×·¡¸ÓºíÀÎ Hull/ Domain ½¦ÀÌ´õÀÇ 2´Ü°è »õ·Î¿î ½ºÅ×ÀÌÁö°¡ Ãß°¡µÇ¾î DirectX 11 Áö¿øÀÇ Æ¯Â¡À̵ȴÙ.
Å×¼¿·¹ÀÌÅÍ´Â Hull Shader¿¡ ÀÇÇØ Á¦¾îµÇ°í Å×¼¿·¹ÀÌÆ®µÈ ¹öÅؽº (Á¤Á¡ »ý¼º)´Â Domain Shader°¡ ´ã´çÇÑ´Ù. °íÁ¤ À¯´ÖÀÎ Å×¼¿·¹ÀÌÅÍ´Â ´Ü¼øÈ÷ Á¤Á¡ µ¥ÀÌÅÍ »ý¼ºÀÌ ÁÖ¿äÇÑ ¿ªÇÒÀÌ´Ù. DirectX 11ÀÇ Å×¼¿·¹ÀÌÅÍ´Â À¯¿¬¼ºÀÌ ±âÁ¸º¸´Ù ³ô¾ÆÁ³°í ±âÁ¸ ÇÁ·Î±×·¡¸Óºí °¡´ÉÇÑ Áö¿À¸ÞÆ®¸® ½¦ÀÌ´õ¸¦ ÀÌ¿ëÇÑ ¹æ¹ýº¸´Ù ´õ ³ôÀº ó¸® ¼º´ÉÀÌ °¡´ÉÇØÁø´Ù.
Å×¼¿·¹À̼ÇÀº GPUÀÇ Å×¼¿·¹ÀÌÅÍ¿Í Hull/ Domain Shader¸¦ ÅëÇØ ±¸ÇöµÇ¸ç, ±×·¡ÇÈ À̹ÌÁöÀÇ µðÅ×ÀÏÀ» »ì¸®°í ºÎµå·¯¿î Ä¿ºê¸¦ °è»êÇÏ¿© À̸¦ Àû¿ëÇÏÁö ¾ÊÀ» ¶§º¸´Ù ´õ¿í »ç½ÇÀûÀÎ À̹ÌÁö¸¦ ±¸ÇöÇØÁØ´Ù.
2) Multi-Threading
DirectX 11¿¡¼´Â ¸ÖƼ½º·¹µù Áö¿øÀÌ ±âÁ¸ Directx 10/ 10.1º¸´Ù Çâ»óµÇ¾úÀ¸¸ç, ÀÌÀü ¼¼´ëº¸´Ù È¿À²¼ºÀ» Å©°Ô ³ôÀÌ°í ÀÖ´Ù. °³¹ßÀÚµéÀº ¸ÖƼÄÚ¾î CPU¸¦ ÃÖ´ëÇÑ È°¿ëÇÏ¿© °ÔÀÓ µîÀ» °³¹ßÇÔÀ¸·Î½á ¸ÖƼÄÚ¾î CPU·Î ÀÎÇÑ ÀåÁ¡µéÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ°í ½º·¹µå 󸮿¡¼ GPUÀÇ È¿À²µµ ´õ¿í ³ô¿´´Ù. ¸ÖƼ½º·¹µù Áö¿øÀ» Çâ»ó½ÃŲ °á°ú °ÔÀÓ ³»¿¡¼ ´õ Çâ»óµÈ ÇÁ·¹ÀÓÀ» Á¦°øÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.
3) DirectCompute
DirectCompute´Â DirectX 11¿¡ Æ÷ÇÔµÈ GPGPU Áï, GPU¸¦ ÀÌ¿ëÇÑ ¹ü¿ë ÄÄÇ»ÆÃÀ» °¡´ÉÇÏ°Ô ÇØÁÖ´Â ±â¼ú·Î ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ Áö¿øÇÏ°í ÀÖ´Ù. ±×·¡ÇÈÄ«µå Á¦Á¶»çµéÀÎ ¿£ºñµð¾Æ´Â CUDA, AMD ATI´Â ATI StreamÀ» Áö¿øÇϸç, °ø°³Ç¥ÁØ OpenCLµµ ÀÖ´Ù. ±×·¡ÇÈÄ«µå Á¦Á¶»çµéÀº À̵é GPGPU ±â¼úµéÀÌ Ç¥ÁØȵÇÁö ¾Ê¾Æ ÇöÀç´Â °¢°¢ÀÇ °ø°³ ±â¼úµéÀ» ´ëºÎºÐ Áö¿øÇÏ´Â Ãß¼¼´Ù.
DirectCompute´Â »õ·Ó°Ô Á¤ÀÇµÈ Compute Shader¸¦ ÅëÇØ GPU¸¦ ÀÌ¿ëÇÏ¿© ¿µ»ó Æ®·£½ºÄÚµù µî CPU¿¡¼¸¸ °¡´ÉÇß´ø ÀÏ ÀϺθ¦ º¸Á¶ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. DirectX 11¿¡ Æ÷ÇÔµÈ Compute Shader 5.0Àº °øÀ¯ ¸Þ¸ð¸® Áõ°¡¿Í µ¿±âÈ °³¼±À» À§ÇÑ Atomic ±¸Á¶ Áö¿ø µîÀÌ ÀÌ·ç¾îÁö¸ç, ±âÁ¸ DirectX 10/ 10.1 Áö¿ø¿¡¼´Â Compute Shader 4.0/ 4.1À» Áö¿øÇÏ¿© DirectX 11ÀÇ Compute Shader 5.0 Áö¿ø¿¡¼ ÀϺΠ±â´ÉµéÀÌ Á¦ÇѵȴÙ.
ÇöÀç DirectX 11 Áö¿øÀ¸·Î °ø°³µÈ °ÔÀÓÀº ¿Â¶óÀÎ °ÔÀÓÀÎ Battleforge°¡ ÀÖÀ¸¸ç, ¾ó¸¶ ÀÖÀ¸¸é DiRT2, Stalker, Aliens vs Preator µîÀÇ °ÔÀӵ鵵 µîÀåÇÒ °ÍÀ¸·Î ¾Ë·ÁÁö°í ÀÖ´Ù.
DirectX 11 Áö¿ø º¥Ä¡¸¶Å© : Unigine Heaven
[DirectX 11°ú TessellationÀ» Áö¿øÇÏ´Â Unigine Heaven]
DirectX 11 Áö¿ø º¥Ä¡¸¶Å© ÇÁ·Î±×·¥À¸·Î ¾Ë·ÁÁø Unigine HeavenÀº DirectX 9ºÎÅÍ 10/ 11À» ¸ðµÎ Áö¿øÇÏ°í ÀÖÀ¸¸ç, DirectX 11ÀÇ Æ¯Â¡ÀÎ TessellationÀ» Àû¿ëÇÑ ¼º´É ¹× °ÔÀÓ È¸éÀÇ º¯È¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ¼º´ÉÀº À©µµ¿ì 7 32¿Í 64ºñÆ® ȯ°æ, ±×¸®°í DirectX 10°ú 11 ȯ°æ¿¡¼ÀÇ ¼º´ÉÀ» ºñ±³Çß´Ù.
DirectX 10À» Àû¿ëÇÑ È¯°æ¿¡¼´Â À©µµ¿ì 32bit¿Í 64bit ȯ°æÀº ¼º´É Â÷ÀÌ´Â °ÅÀÇ ¾ø´Â °ÍÀ¸·Î ³ªÅ¸³µÀ¸¸ç, HD 5750ÀÇ ¼º´ÉÀÌ HD 4850º¸´Ù ³ô°Ô ³ªÅ¸³µ°í GTS 250Àº °¡Àå ³ôÀº ÇÁ·¹ÀÓÀ» Á¦°øÇß´Ù.
À̹ø¿¡´Â Å×¼¿·¹ÀÌ¼Ç (Tessellation)À» È°¼ºÈÇÑ DirectX 11¿¡¼ À©µµ¿ì 7 32¿Í 64bitÀÇ ¼º´ÉÀº HD 4850/ GTS 250ÀÇ ¼º´ÉÀº º¯ÇÔÀÌ ¾ø´Âµ¥ ÀÌµé µÎ Ä«µå´Â DirectX 11°ú DirectX 11ÀÇ Å×¼¿·¹À̼ÇÀ» ±â´ÉÀ» Á¦´ë·Î Áö¿øÇÏÁö ¸øÇÏ¿© DirectX 10¿¡¼ Å×½ºÆ®ÇÑ °á°ú¿Í Â÷ÀÌ°¡ ¾ø´Ù. ¹Ý¸é, HD 5750Àº DirectX 11°ú Å×¼¿·¹À̼ÇÀ» Á¦´ë·Î Áö¿øÇϱ⠶§¹®¿¡ À̸¦ ÀÌ¿ëÇÑ È¿°ú°¡ Å©°Ô Çâ»óµÇ´Â ¹Ý¸é ¼º´É ÀúÇϵµ Å©°Ô ³ªÅ¸³ª´Â Â÷ÀÌ°¡ ÀÖ´Ù.
DirectX 11À» Áö¿øÇÏ´Â HD 5750Àº Å×¼¿·¹À̼ÇÀ» ÄÑ°í ²û¿¡ µû¸¥ ¼º´É Â÷À̸¦ È®½ÇÇÏ°Ô È®ÀÎÇÒ ¼ö ÀÖÁö¸¸, Å×¼¿·¹ÀÌ¼Ç Àû¿ë¿¡ µû¸¥ Çâ»óµÈ °ÔÀÓ Ç°Áúµµ Á÷Á¢ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
Unigine Heaven : DirectX 11 Áö¿ø, DirectX 10°ú 11 À̹ÌÁöºñ±³
[HD 5750 : DirectX 10 (À̹ÌÁö Ŭ¸¯Çϸé Å«À̹ÌÁö)]
[HD 5750 : DirectX 10, ¿ÍÀ̾îÇÁ·¹ÀÓ (À̹ÌÁö Ŭ¸¯Çϸé Å«À̹ÌÁö)]
[HD 5750 : DirectX 11, Å×¼¿·¹ÀÌ¼Ç Àû¿ë ÈÄ (À̹ÌÁö Ŭ¸¯Çϸé Å«À̹ÌÁö)]
[HD 5750 : DX 11, Å×¼¿·¹ÀÌ¼Ç Àû¿ë ÈÄ ¿ÍÀ̾îÇÁ·¹ÀÓ (Ŭ¸¯Çϸé Å«À̹ÌÁö)]
DirectX 11À» Áö¿øÇÏ´Â Unigine HeavenÀº DirectX 11 ¼±Åýà Å×¼¿·¹À̼ÇÀ» È°¼ºÈÇÒ ¼ö Àִµ¥ À̸¦ Àû¿ëÇÒ °æ¿ì ¾Õ¼ »ìÆ캻 °Íó·³ ¼º´É ÀúÇÏ°¡ Å©°Ô ³ªÅ¸³ª´Âµ¥ ½ÇÁ¦ À̹ÌÁö Ç°Áú¿¡µµ Â÷ÀÌ°¡ ³ª°í ÀÖ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
ºñ±³µÈ À̹ÌÁö¿¡¼ DirectX 11°ú Å×¼¿·¹À̼ÇÀÌ Àû¿ëµÈ °æ¿ì ¿ëÀÇ ¸ö¿¡ ÀÖ´Â »Ôµé°ú °Ç¹°ÀÇ ÁöºØ, ¹Ù´ÚÀÇ µ¹ÀÇ À̹ÌÁö¿¡µµ Â÷ÀÌ°¡ ÀÖÀ¸¸ç, ÀÌ´Â ¿ÍÀ̾îÇÁ·¹ÀÓÀ» Àû¿ëÇÏ¸é ±× Â÷À̸¦ º¸´Ù ½±°Ô ¾Ë ¼ö ÀÖ´Ù. Å×¼¿·¹À̼ÇÀÌ Àû¿ëµÈ DirectX 11 À̹ÌÁö´Â °Ç¹° ÁöºØÀ̳ª ¹Ù´ÚÀǵ¹, ¿ëÀ» ´õ¿í ¼¼ºÐÈµÈ Á¤Á¡µé·Î ³ª´©¾î º¸´Ù ¼¼¹ÐÇÑ À̹ÌÁö Ç¥ÇöÀÌ °¡´ÉÇØÁö°í ÀÖ´Ù.
ÇÏÁö¸¸, Å×¼¿·¹À̼ÇÀÌ Àû¿ëµÈ DirectX 11 ȯ°æÀº °íÇ°ÁúÀÌ °¡´ÉÇØÁö´Â ¹Ý¸é, ¼º´É ÀúÇÏ°¡ ²Ï Å©°Ô ³ªÅ¸³ª´Â °ÍÀ» ¾Õ¼ÀÇ Å×½ºÆ®¸¦ ÅëÇØ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ±×¸¸Å ¾ÕÀ¸·Î µîÀåÇÒ °ÔÀӵ鿡¼ ¾ó¸¶³ª DirectX 11ÀÇ Æ¯Â¡À» ÀÌ¿ëÇÑ Å×¼¿·¹ÀÌ¼Ç È¿°ú µîÀ» °ÔÀÓ¿¡ ÃÖÀûȵǵµ·Ï ±¸ÇöÇÒ ¼ö ÀÖ´ÂÁö¿¡ µû¶ó Áö¿ø °ÔÀÓÀÇ ¼ö ¿Ü¿¡µµ Å« º¯¼ö·Î ÀÛ¿ëµÉ °ÍÀ¸·Î ¿¹»óµÈ´Ù.
|