¸¶ÀÌÅ©·Î¼ÒÇÁÆ®(MS)ÀÇ »õ·Î¿î ¿î¿µÃ¼Á¦ À©µµ¿ì ºñ½ºÅ¸(Windows Vista)ÀÇ Ãâ½Ã¿Í ÇÔ²² µîÀåÇÑ DirectX 10Àº PC¿ë 3D °ÔÀÓ Ç¥ÁØ ±×·¡ÇÈ API·Î ÀÚ¸®ÀâÀº DirectX ½Ã¸®ÁîÀÇ ÃֽйöÀüÀÔ´Ï´Ù. API(Application programming interface)´Â ÇÁ·Î±×·¥ÀÌ ¿øÇÏ´Â ÀÛ¾÷À» Çϵå¿þ¾î¿¡¼ ¼öÇàÇÒ ¼ö ÀÖµµ·Ï º¯È¯ÇÏ¿© Çϵå¿þ¾î Á¦¾î ±â´ÉÀ» Á¦°øÇÏ´Â °ÍÀ¸·Î API¸¦ »ç¿ëÇÏ°Ô µÇ¸é °ú°Åó·³ °ÔÀÓ °³¹ßÀÚ°¡ ¸ðµç Çϵå¿þ¾î¿¡ ¸ÂÃç ÀÏÀÏÈ÷ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ Çʿ䰡 ¾øÀ¸¸ç, ±×·¡ÇÈ Ä«µå Á¦Á¶»çµµ API Áö¿ø Á¦Ç°À» ¸¸µé¸é µÇ¹Ç·Î ¼·Î À̵æÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù.
CPU ¿À¹öÇìµå¸¦ ÁÙÀÎ DirectX 10
3D ±×·¡ÇÈ¿ë API´Â ±×·¡ÇÈ ÇÁ·Î¼¼¼ µ¿ÀÛÀ» À§ÇØ ÇÊ¿äÇÑ ±âº» °úÁ¤À» CPU¿¡¼ ó¸®ÇØ¾ß Çϱ⠶§¹®¿¡ ¼º´É ÁÁÀº ±×·¡ÇÈ Ä«µå¸¦ »ç¿ëÇØµµ CPU°¡ À̸¦ ¹ÞÃÄÁÖÁö ¸øÇÏ¸é °ÔÀÓ È¸éÀÌ ²÷±â°Å³ª ȸé ǰÁúÀÌ ¶³¾îÁö´Â µîÀÇ ¹®Á¦°¡ »ý±â°Ô µË´Ï´Ù. CPUÀÇ ºÎÇÏ ¶§¹®¿¡ ±×·¡ÇÈ Ä«µå°¡ Á¦ ¼º´ÉÀ» ³¾ ¼ö ÀÖµµ·Ï ÇÊ¿äÇÑ Á¤º¸¸¦ Á¦ ¶§ Àü´ÞÇØÁÖÁö ¸øÇϱ⠶§¹®ÀÔ´Ï´Ù.
DirectX 10¿¡¼´Â CPU ¿À¹öÇìµå ¶§¹®¿¡ ¾ç°ú ÁúÀ» Á¦ÇѽÃÄ×´ø DirectX 9°ú ´Þ¸® ó¸® °úÁ¤À» °³¼±ÇÏ¿´°í CPU ¿À¹öÇìµå ¹ß»ý ¿äÀÎ Áß ¸î°¡Áö ÀÛ¾÷À» CPU°¡ ¾Æ´Ï¶ó ±×·¡ÇÈ Ä«µåÀÇ GPU¿¡¼ ó¸®Çϵµ·Ï ¸¸µé¾ú½À´Ï´Ù. ¶ÇÇÑ ½¦ÀÌ´õ µ¥ÀÌÅÍ Ã³¸®¸¦ CPU¸¦ °ÅÄ¡Áö ¾Ê°í ´ÙÀÌ·ºÆ®·Î ¸Þ¸ð¸®¿¡ ÀúÀåÇϰí Àоî¿Ã ¼ö ÀÖ°Ô µÇ¾î DirectX 9 ¶§¿Í ºñ±³Çؼ CPU ¿À¹öÇìµå¸¦ Å©°Ô ÁÙ¿´½À´Ï´Ù.
¿À¹öÇìµå°¡ ÁÙ¾îµç °Í ¿Ü¿¡ °ÔÀÓ °³¹ßÀÚ¸¦ À§ÇØ °ÔÀÓ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ±×·¡ÇÈ ÀÚ¿øµµ Å©°Ô ´Ã·Á ´õ °ÔÀÓ °³¹ßÀ» ´õ¿í ¿øÈ°ÇÏ°Ô ÇØÁÖ¸ç º¸´Ù ³ôÀº ǰÁúÀÇ °ÔÀÓÀ» ¸¸µé ¼ö ÀÖ°Ô Çß½À´Ï´Ù.
ÅëÇÕ ½¦ÀÌ´õ ¾ÆÅ°ÅØÃÄ µµÀÔ ¹× Áö¿À¸ÞÆ®¸® ½¦ÀÌ´õ Ãß°¡
DirectX 10¿¡¼´Â ÅëÇÕ ½¦ÀÌ´õ ¾ÆÅ°ÅØÃÄ(Unified Shader Architecture)¶ó°í ºÒ¸®´Â »õ·Î¿î ±¸Á¶°¡ »ç¿ëµË´Ï´Ù. DirectX 9 ¼¼´ë±îÁöÀÇ ±×·¡ÇÈ ÇÁ·Î¼¼¼´Â ´Ü¼øÈ÷ Æú¸®°ï¿¡ ÅØ½ºÃĸ¦ ¾ó¸¶³ª »¡¸® ÀÔÈ÷´Â µî °íÁ¤µÈ ±â´ÉµéÀ» ¾ó¸¶³ª ºü¸£°Ô ¼öÇàÇÒ ¼ö ÀÖ´À³Ä¸¦ Áß¿ä½ÃÇß°í, ÀÌ¿¡ µû¶ó ±×·¡ÇÈ ÇÁ·Î¼¼¼ ¿ª½Ã ÆÄÀÌÇÁ¶óÀÎó·³ ÀÏ·Ä·Î ³»·Á¿À´Â ¹Ýº¹ÀûÀÎ ±â´ÉÀ» ºü¸£°Ô ó¸®ÇÒ ¼ö ÀÖµµ·Ï ¼ýÀÚ¸¦ ´Ã¸®°Å³ª ó¸® È¿À²À» ³ôÀ̴µ¥¸¸ ±Þ±ÞÇß½À´Ï´Ù.
ÇÏÁö¸¸ ÃֽаÔÀÓ¿¡¼ Á¡Á¡ ´Ü¼ø ó¸® °úÁ¤ÀÇ ¹Ýº¹º¸´Ù ÅØ½ºÃĸ¦ ÀÌ¿ëÇÑ ´Ù¾çÇÑ ÀÛ¾÷À̳ª ½¦ÀÌ´õ¸¦ ÀÌ¿ëÇÑ °í±Þ ±×·¡ÇÈ È¿°ú¸¦ ¾ó¸¶³ª »¡¸® ó¸®ÇÒ ¼ö ÀÖ´À³Ä¸¦ °Á¶ÇÏ¸é¼ °ÔÀÓ¿¡ µû¶ó ±×·¡ÇÈ ÇÁ·Î¼¼¼ÀÇ È¿À²ÀÌ ³ô¾ÆÁö°Å³ª ¶³¾îÁö´Â ÀÏÀÌ ¹ß»ýÇß½À´Ï´Ù.
DirectX 10¿¡¼ µîÀåÇÑ ÅëÇÕ ½¦ÀÌ´õ ¾ÆÅ°ÅØÃÄ´Â ½¦ÀÌ´õ ¸ðµ¨(Shader Model) 4.0À» Áö¿øÇØ ÀÌÀü¿¡ ¹öÅØ½º ½¦ÀÌ´õ, Çȼ¿ ½¦ÀÌ´õ·Î ³ª´²Á®¼ ¼·Î ´Ù¸¥ ÀÛ¾÷¸¸ ó¸®ÇÒ ¼ö ÀÖ¾ú´ø ½¦ÀÌ´õ ±¸Á¶¸¦ ÅëÇÕµÈ ½¦ÀÌ´õ ÇüÅ·Π¹Ù²ã ÇϳªÀÇ ½¦ÀÌ´õ À¯´ÖÀÌ Çȼ¿ ½¦ÀÌ´õ, ¹öÅØ½º ½¦ÀÌ´õÀÇ ±â´ÉÀ» ¸ðµÎ ÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾ú½À´Ï´Ù. µû¶ó¼ °ÔÀÓÀÌ ¹öÅØ½º ½¦ÀÌ´õ ÀÛ¾÷À̳ª Çȼ¿ ½¦ÀÌ´õ ÀÛ¾÷À» ´õ ¸¹ÀÌ ¿ä±¸ÇÑ´Ù°í ÇØµµ ±×·¡ÇÈ ÇÁ·Î¼¼¼´Â °ÔÀÓÀÇ ¿ä±¸¿¡ ¸ÂÃç ÅëÇÕ ½¦ÀÌ´õÀÇ ÀÛ¾÷À» °áÁ¤ÇÏ°Ô µÇ¹Ç·Î ÀÚ¿øÀ» ³¶ºñÇÏÁö ¾Ê°í ÃÖÀûÈµÈ ¼º´ÉÀ» ¹ßÈÖÇÏ°Ô µË´Ï´Ù.
¶ÇÇÑ DirectX 10¿¡¼ »õ·Ó°Ô Ãß°¡µÈ ±â´ÉÀÎ Áö¿À¸ÞÆ®¸®(Geometry) ½¦ÀÌ´õ ¿¬»êµµ ÅëÇÕ ½¦ÀÌ´õ ¾ÆÅ°ÅØÃĸ¦ ÅëÇØ¼ Áö¿øÇÏ°Ô µË´Ï´Ù. ½¦ÀÌ´õ ¸ðµ¨ 4.0¿¡ »õ·Î µé¾î°£ Áö¿À¸ÞÆ®¸® ½¦ÀÌ´õ´Â ¹Ì¸® Á¤ÇØÁø ´Ü¼øÇÑ ÇüÅÂÀÇ ¹°Ã¼¸¦ º¸´Ù º¹ÀâÇÑ ¸ð½ÀÀ¸·Î È®ÀåµÈ ¹°Ã¼·Î ¹Ù²ãÁÝ´Ï´Ù. DirectX 9(ÁÂ)¿¡¼´Â ´Ü¼øÇÏ°Ô Ç¥ÇöµÇ¾ú´ø ¹°Ã¼µéÀÌ DirectX 10À¸·Î Áö¿À¸ÞÆ®¸® ½¦ÀÌ´õ ±â´ÉÀ» »ç¿ëÇÑ ¸ÅÇÎ ±â¹ýÀ¸·Î ´õ »ýµ¿°¨ ÀÖ°Ô ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù.
DirectX 10À» Áö¿øÇÏ´Â ±×·¡ÇÈ Ä«µå°¡ ÇÊ¿ä
ÇÏÁö¸¸ DirectX 10Àº »õ·Î¿î APIÀ̱⠶§¹®¿¡ Çϵå¿þ¾îÀûÀ¸·Î DirectX 10À» Áö¿øÇÒ ¼ö ÀÖ´Â ±×·¡ÇÈ Ä«µå¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù. DirectX 10ÀÌ µé¾î°£ À©µµ¿ì ºñ½ºÅ¸ ¿î¿µÃ¼Á¦¶ó°í ÇÒÁö¶óµµ DirectX 10À» Áö¿øÇÏ´Â ±×·¡ÇÈ Ä«µå¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é Direct9 ÀÌÇÏÀÇ ÇÏÀ§ API·Î µ¿ÀÛÇÏ°Ô µÇ¹Ç·Î DirectX 10 Áö¿ø °ÔÀÓÀ» Á¦´ë·Î Áñ±â·Á¸é DirectX 10À» Áö¿øÇÏ´Â ±×·¡ÇÈ Ä«µå¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
ÇöÀç±îÁö DirectX 10À» Á¤½Ä Áö¿øÇÏ´Â ±×·¡ÇÈ Ä«µå´Â NVIDIA¿¡¼´Â GeForce 8 ½Ã¸®Áî, AMD¿¡¼´Â ATI Radeon HD 2000 ½Ã¸®Áî°¡ DirectX 10À» Áö¿øÇÕ´Ï´Ù.
ÇÑÆí, ÀÎÅÚÀÇ °æ¿ì´Â º°µµÀÇ ±×·¡ÇÈ Ä«µå´Â ¾ø°í ³»Àå ±×·¡ÇÈ ¸ÞÀκ¸µå Áß¿¡ GMA X3100°ú X3500 Äھ µé¾î°£ Á¦Ç°ÀÌ DirectX 10À» Áö¿øÇÏ´Â °ÍÀ¸·Î ¾Ë·ÁÁö°í ÀÖ½À´Ï´Ù.
ÇöÀç±îÁö °¢ Á¦Á¶»çº°·Î DirectX 10À» Áö¿øÇÏ´Â ±×·¡ÇÈ Ä«µå ¸®½ºÆ®´Â ¾Æ·¡¿Í °°½À´Ï´Ù.
|