DirectX 9°¡ 3 DLabs¿Í Matrox¸¦ ºÎȰ½ÃŲ´Ù
¡Ü°©Àڱ⠶°µé½âÇϱ⠽ÃÀÛÇÑ ±×·¡ÇÈ Ä¨
¡¡°©ÀÚ±â, ±×·¡ÇÈ
Ĩ(GPU) ¾÷°èÀÇ ºÐÀ§±â¸¦ »ì¸®°í ÀÖ´Ù. ¿äÁîÀ½, °ÅÀÇ NVIDIA¿Í ATI TechnologiesÀÇ µ¶ÁÖ¿´´ø °ÍÀÌ, ¿©±â¿¡ ¿Í 3
DLabs¿Í Matrox°¡ Àü¼±¿¡ º¹±ÍÇÏ´Â ÀÚ¼¼¸¦ º¸À̰í Àֱ⠶§¹®ÀÌ´Ù. 3 DLabs´Â ¡¸P10¡¹¸¦ ¹ßÇ¥, Matroxµµ ¡¸GDC(Game
Developers Conference)¡¹·Î Â÷¼¼´ë ÆÁÀÇ °èȹÀ» ³ªÅ¸³Â´Ù.
¡¸ÀÛ³âÀº, »ì¾Æ ³²Àº °ÍÀº NVIDIA¿Í ATI Technologies¸¸À¸·Î º¸¿´´Ù. ±×·¯³ª, Áö±Ý, 3 Dlabs³ª Matroxµµ,
µ¹¾Æ¿À°í ÀÖ´Ù. ´çºÐ°£ »ç¶óÁö°í ÀÖ´ø ±×µéÀÌ µ¹¾Æ¿À´Â °ÍÀº, ¾÷°è¿¡ ÀÖ¾î, ¸Å¿ì ÁÁÀº ½ÎÀÎÀ̶ó°í »ý°¢Çϰí ÀÖ´Ù¡¹¶ó°í Microsoft·Î
DirectX¸¦ ´ã´çÇÏ´Â Ted Hase µð·ºÅ͵µ GDCÀÇ ÀÎÅÍºä ½Ã¿¡ ÀÌ ¿òÁ÷ÀÓÀ» ȯ¿µÇϰí ÀÖ¾ú´Ù.
¡¡°Ô´Ù°¡ ÆäÀÌÁî´Â ¾î±ß³ªÁö¸¸, ´ë¸¸ SiS³ª VIA Technologiesµµ, DirectX 9¼¼´ë GPU·Î, ž°úÀÇ °Å¸®¸¦ ÁÙÀÌ·Á Çϰí
ÀÖ´Ù. ¾î°¼ ¿©±â¼ °©ÀÚ±â GPU ¾÷°è´Â ÀÌ·¸°Ô ºÐÀ§±â¸¦ »ì·Á ¹ö·ÈÀ» °ÍÀÌ´Ù? ½ÇÀº, ´Ü¼ø ¸íÄèÇÑ ÀÌÀ¯°¡ ÀÖ´Ù. ±×°ÍÀº, DirectX
9°¡ ´ë±âÇϰí Àֱ⠶§¹®ÀÌ´Ù.
¡¡DirectX 9´Â, GPUÀÇ ºÐ±âÁ¡ÀÌ µÈ´Ù. DirectX 9¼¼´ë ÀÌÈÄ´Â, GPUÀÇ ¾ÆÅ°ÅØÃİ¡ ¿ÏÀüÇÏ°Ô ÀϽŠµÈ´Ù. ±× ¶§¹®¿¡,
Áö±Ý±îÁöÀÇ ±â¼úÀÇ ÃàÀûÀÇ Àǹ̰¡ Èñ¹ÌÇØÁ® ¿ÏÀüÈ÷ »õ·Î¿î ¾îÇÁ·ÎÄ¡°¡ ÇÊ¿äÇÏ´Ù. Áï, ´©±¸³ª°¡ »õ·Î¿î ½ºÅ¸Æ® ¶óÀο¡ ¼¼¿î´Ù. NVIDIA¸¦ ŸµµÇÒ
¼ö ÀÖÀ» Âù½º°¡ ÀÖ´Ù. ±×·¯´Ï±î GPU ¸ÞÀÌÄ¿µµ °©ÀÚ±â ÀÇÁö°¡ µÇ¾î ÀÖ´Ù.
¡ÜÇϵå¿þ¾î T&L°¡ ¾ø¾îÁö´Â DirectX 9¼¼´ë ¡¡Áö³´Þ,
DirectX 9ÀÇ Çϵå¿þ¾î¸¦ ¿¹»óÇßÁö¸¸, Á˼ÛÇÑ °Í¿¡, Àú°ÍÀº ²Ï ºø³ª°¡°í ÀÖ¾ú´Ù. ½ÇÀº, ½ÇÁ¦ÀÇ DirectX 9¼¼´ë GPU´Â, ÈξÀ
°ø°ÝÀûÀ̾ú´Ù. ¿¹¸¦ µé¸é, Çϵå¿þ¾î T&L(ÁÂÇ¥º¯È&¶óÀÌÆÃ)´Â ¾ø¾îÁ®, ¼Â¾÷À̳ª Ŭ¸³ µîÀº Áö¿À¸ÞÆ®¸®ÆÄÀÌÇÁÀÇ ÃÖÃÊÀÇ ´Ü°è¿¡¼
ÇàÇØÁö°Ô µÇ´Â °Í °°´Ù.
¡¡¿¹¸¦ µé¸é, ¾î´À GPU ¾÷°è °ü°èÀÚ´Â ¡¸DirectX 9¼¼´ë CPU¿¡¼´Â, Çϵå¿þ¾î T&L±â´ÉÀº ¾ø¾îÁø´Ù. ÀÌ ±â´ÉÀº,
Programable Vertex Shader»ó¿¡¼ÀÇ ¼ÒÇÁÆ®¿þ¾î ¿¡¹Ä·¹À̼ÇÀ¸·Î ´ëÇàÇÏ´Â °ÍÀÌ Ãßõ µÇ°í ÀÖ´Ù¡¹¶ó°í ¸»ÇÑ´Ù. Áï, DirectX
7ÀÇ À¯»êÀÎ Çϵå¿þ¾î T&L´Â, DirectX 9¼¼´ë¿¡ ÀÌ¹Ì »ç¶óÁ® ¹ö¸°´Ù. ÇÑÆí, DirectX 9 Çϵå¿þ¾î¿¡¼´Â, Vertex
ShaderÀÇ Àü¿¡ »õ·Ó°Ô ¡¸Tessellator(Æò¸é ºÐÇÒ À¯´ÏÆ®)¡¹°¡ ´õÇØÁø´Ù.
¡¡¶Ç, DirectX 9ÇϵåÇÑ °ÍÀº, Vertex Shader¿Í Pixel ShaderÀÇ ¾çÂÊ ¸ðµÎ¸¦ ¹Ýµå½Ã Çϵå¿þ¾î ÀÎÇø®¸ÇÆ® ÇØ¾ß
ÇÑ´Ù. ¡¸DirectX 8¿¡¼´Â, Vertex Shader·Î ó¸®ÇÑ ÈÄ¿¡ Pixel Shader·Î 󸮸¦ ÇÑ´Ù. ±×·¯´Ï±î, Vertex
Shader´Â CPU ¿¡¹Ä·¹À̼ÇÀ¸·Î ÇÑ´Ù°í ÇÑ, ºÐÇÒÀÌ °¡´ÉÇß´Ù. ±×·¯³ª, DirectX 9¿¡¼´Â ±×°ÍÀº ºÒ°¡´ÉÇÏ°Ô µÈ´Ù. ¾çShader°¡ ÇÕÀÛ
Çϱâ À§ÇÑ(ÇØ), ¹Ýµå½Ã ¾çÂÊ ¸ðµÎ¸¦ °®ÃßÁö ¾ÊÀ¸¸é ¾È µÈ´Ù. ¶Ç, DirectX 8¿¡¼´Â, Vertex Shader¿Í Pixel ShaderÀÇ
»çÀÌ¿¡ ó¸®Çϰí ÀÖ´ø Ŭ¸³µîµµ ¾ø¾îÁø´Ù. °³³äÀº Á¸ÀçÇÏÁö¸¸, ±× ±â´ÉÀº TessellatorÀÇ ´Ü°è¿¡ µé¾î°£´Ù¡¹¶ó°í ÀÖ´Â °ü°èÀÚ´Â ¼³¸íÇÑ´Ù.
¡¡ÀÌ·¸°Ô ÇØ º¸¸é(ÀÚ), DirectX 9 Çϵå¿þ¾î¿¡¼´Â, 3 DÀÇ Ã³¸®ÀÇ È帧 ÀÚü°¡ Å©°Ô ¹Ù²î´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. DirectX
7±îÁö·Î È®¸³µÈ ±¸·¡ÀÇ 3 D±×·¡ÇȽº ÆÄÀÌÇÁ¶óÀÎÀº, DirectX 9·Î ¿ÏÀüÇÏ°Ô º¹±¸ ÀÌ·ç¾îÁö´Â °Í °°´Ù. ±× Áß°£½ºÅÜÀÌ, À¯»êÀÇ ÆÄÀÌÇÁ¶óÀο¡
Shader¸¦ ³ÖÀº DirectX 8À̾ú´Ù°í ¸»ÇÏ´Â °ÍÀÌ´Ù.
¡¡DirectX 8¿¡¼´Â Ç®·Î ³²¾Æ ÀÖ´ø DirectX 7½Ã´ëÀÇ À¯»êÀ¸·Î, DirectX 9¿¡ ³²´Â °ÍÀº Çϵå¿þ¾î texture À¯´ÏÆ®
Á¤µµ´Ù. ¡¸DirectX 9¼¼´ë¶óµµ, texture À¯´ÏÆ®´Â ¾ÆÁ÷ Á¸ÀçÇÑ´Ù. ±×·¯³ª, ±â´ÉÀº ½ÉÇÃÇÏ°Ô µÉ °ÍÀÌ´Ù¡¹(ÀÖ´Â °ü°èÀÚ)À̶ó°í ÇÑ´Ù.
À̰͵µ, DirectX 10¿¡¼´Â »ç¶óÁú °Í °°´Ù.
¡¡¹«¾ùº¸´Ù, DirectX 10ÀÌ µÇ¸é(ÀÚ), Á» ´õ Å« º¯È°¡ ±â´Ù¸®°í ÀÖ´Â °Í °°´Ù. ¾î´À °ü°èÀÚ´Â ¡¸DirectX 10
Çϵå¿þ¾î¿¡¼´Â, Vertex Shader¿Í Pixel Shader°¡ ÅëÇյȴÙ. Áï, Vertex µ¥ÀÌÅÍ¿Í Pixel µ¥ÀÌÅͰ¡ µ¿½Ã¿¡ 󸮵ǰÔ
µÈ´Ù. ÈξÀ ½ÉÇÃÇÑ ÆûÀÌ´Ù¡¹¶ó°í ¸»ÇÑ´Ù. ÀÌ ´Ü°è°¡ µÇ¸é(ÀÚ), GPU´Â »ó´çÇÑ ·¹º§·Î ÇÁ·Î±×·¡¸ÓºíÀÎ µð¹ÙÀ̽º°¡ µÈ´Ù°í »ý°¢Çصµ ÁÁ´Ù.
¡¡¹«¾ùº¸´Ù, ¿ÏÀüÇÏ°Ô ÇÁ·Î±×·¡¸ÓºíÀÎ ÇÁ·Î¼¼¼°¡ µÇ¾î ¹ö¸®´Â °ÍÀº ¾Æ´Ï´Ù. ¡¸Ç® ÇÁ·Î±×·¡¸Óºí·Î ÇÏ´Â °ÍÀº GPUÀÇ °æ¿ì´Â ÀÌÄ¡¿¡ ÇÊÀûÇÏÁö
¾Ê¾Ò´Ù. ¿¹¸¦ µé¸é, ÇÊÅ͸µµîÀÇ ±â´ÉÀº ÇÁ·Î±×·¡¸Óºí·Î ÇÒ ÀÌÀ¯°¡ ¾ø´Ù. ÀÌ·¯ÇÑ ±â´ÉÀº, ºñÇÁ·Î±×·¡¸Óºí ±â´ÉÀ¸·Î¼ Ç×»ó ³²À» °ÍÀÌ´Ù. ±×¸®°í,
°íÁ¤ ±â´ÉÀÌ ÇÁ·Î±×·¡¸Óºí À¯´ÏÆ®º¸´Ù, Ç×»ó °í¼ÓÀÌ´Ù¡¹¶ó°í ATI TechnologiesÀÇ Jason L. Mitchell¾¾(Project
Team Leader, 3D Application Research Group)´Â ¼³¸íÇÑ´Ù.
¡¡±×·¡ÇȽº¿¡ ƯÈÇÑ °íÁ¤ ±â´É°ú ÇÁ·Î±×·¡¸Óºí ÇÁ·Î¼¼¼ÀÇ È¥ÇÕÀÌ, DirectX 9/10¼¼´ëÀÇ Çϵå¿þ¾î´Ù.
¡Ü¾ó¸¶³ª ºü¸¥ ÇÁ·Î¼¼¼¸¦ ¸¸µéÁö°¡ ¿¼è ¡¡ÀÌ·¯ÇÑ º¯È¿¡ ÀÇÇØ, GPU °³¹ßÀº
Áö±Ý±îÁö´Â ¿ÏÀüÈ÷ ´Ù¸¥ °ÍÀ¸·Î º¯ÈÇÑ´Ù. Áö±Ý±îÁöÀÇ GPU °³¹ß¿¡¼´Â, Áß¿äÇØÁö´Â °ÍÀº 3 D±×·¡ÇȽº ±â´ÉÀ» ¾ó¸¶³ª È¿À²ÀûÀ¸·Î Çϵå¿ÍÀ̾ߵå
½ÇÀåÇұ´Ù°í ¸»ÇÑ´Ù. ±× ¶§¹®¿¡, ¾Ë°í¸®ÁòµîÀÇ ÃàÀûÀÌ °ÍÀ» ¸»Çß´Ù. ±×·¯³ª, DirectX 9¼¼´ë°¡ µÇ¸é(ÀÚ) »óȲÀº ÀϺ¯ÇÑ´Ù.
¡¸DirectX 9°¡ µÇ¸é(ÀÚ), Áß¿äÇÑ °ÍÀº ¾ó¸¶³ª ºü¸¥ ÇÁ·Î¼¼¼¸¦ ¸¸µé±î·Î ¿Å±ä´Ù¡¹¶ó°í ¸»ÇÏ´Â °ÍÀº SiS(Silicon
Integrated Sytems)·Î ±×·¡ÇȽº Á¦Ç°À» Åë°ýÇÏ´Â Thomas Tsui µð·ºÅÍ(Multimedia Product Division).
¡¡Áï, °í¼º´ÉÀÎ DSP³ª CPUÀÇ °³¹ß°ú °°Àº Á¾·ùÀÇ ½ºÅ³ÀÌ Áß¿äÇØÁ®, DSP ¿£Áö´Ï¾î¸¦ ¸¹ÀÌ ¾È°í ÀÖ´Â GPU ¸ÞÀÌÄ¿µîÀÌ, ¿ø¸®ÀûÀ¸·Î
À¯¸®ÇÏ°Ô µÈ´Ù. 3 DLabs³ª Matrox´Â, ÀÌ Á¡¿¡ ÀÚ½ÅÀ» °¡Áö°í ÀÖÀ¸¹Ç·Î, ÀÌ ½ÃÁ¡¿¡¼ ÂüÀüÇØ ¿Â °¡´É¼ºÀÌ ÀÖ´Ù. ¿¹¸¦ µé¸é, 3
DLabs´Â ½ÅÆÁ¿¡ ´ëÇØ, ÇÁ·Î¼¼¼ÀÎ Á¡À» ¸Å¿ì °Á¶Çϰí ÀÖ´Ù.
¡¡¶Ç, ÇÁ·Î¼¼½º ±â¼úÀÇ Á߿䵵µµ ÇÑÃþ ´õ ¿À¸¥´Ù. Çϵå¿ÍÀÌ¾ßµå ½ÇÀåÀº ¾Æ´Ï°í, ÇÁ·Î¼¼¼·Î ±â´ÉÀ» ½ÇÇöÇÏ°Ô µÇ¸é, Æ®·£Áö½ºÅÍ È¿À²ÀÌ
³ªºüÁø´Ù. Áï, º¸´Ù ¸¹Àº Æ®·£Áö½ºÅͰ¡ ÇÊ¿äÇÏ´Ù. ¡¸DirectX 9ÀÌÈÄ´Â °ÔÀÌÆ®¼ö°¡ ¸Å¿ì Áõ°¡ÇÑ´Ù. ±× ¶§¹®¿¡, 0.13¥ìmÇÁ·Î¼¼½º ÀÌÈİ¡
¾Æ´Ï¸é Á¦Á¶´Â ¹«¸®¡¹(Tsui¾¾)À̶ó°í ÇÑ´Ù.
¡¡±×·¸Áö ¾Ê¾Æµµ, ÃÖ÷´Ü CPUº¸´Ù Æ®·£Áö½ºÅÍ Ä«¿îÆ®°¡ ¸¹Àº ÇöÀçÀÇ GPU°¡, ÇÑÃþ ´õ ºñ´ëÈ ÇÑ´Ù. ±× ¶§¹®¿¡, ÃÖ½ÅÀÇ ÇÁ·Î¼¼½º ±â¼úÀ»
Àß Å¸ ÁøÇÑ ¿ä¶õÇÏ°Ô ¿ï¾î´î ¼ö ÀÖ´ÂÀÇ °³¹ß·ÂÀ̳ª Fab¿ÍÀÇ ¿¬°áÀÌ ÇÊ¿äÇÏ´Ù. ÀÚ»ç Fab¸¦ °¡Áö´Â SiS°¡, DirectX 9¸¦ Âù½º¶ó°í º¸°í
ÀÖ´Â °ÍÀº ÀÌ ¶§¹®¿¡ÀÏ °ÍÀÌ´Ù.
|