ATIÀÇ ¼±ÅÃ, Shader¿¬»ê¿¡ ÁßÁ¡À» µÐ´Ù!
´Ü¼øÇÑ 3Dȸ鿡¼´Â ¼ö¸¸Àº Æú¸®°ïÀ¸·Î ±¸¼ºµÈ Äɸ¯Å͵éÀÌ ¿òÁ÷¿´Áö¸¸ Áö±ÝÀÇ 3DȸéÀº »ç½Ç°ú °°Àº ȸéÀ» º¸¿©ÁÖ±â À§ÇØ ´õ ¸¹Àº ±×·¡ÇÈ ±â¹ýµéÀÌ »ç¿ëµÇ¾î°¡°í ÀÖ´Ù. ÀÌ°ÍÀº Shader¶ó´Â ±×·¡ÇÈ Ã³¸®¿ë ¾ð¾î°¡ GPU¸¦ ÅëÇØ Áö¿øµÇ¸é¼ºÎÅÍ ´õ¿í ºü¸£°Ô ¹ßÀüµÇ¾î ÇØ°¡°¥¼ö·Ï ´õ »ç½ÇÀûÀΠȸéÀ» ¸¸µé¾î³»±â À§ÇØ °è¼Ó ¾÷±×·¹ÀÌµå µÇ°í ÀÖ°í À̸¦ »ç¿ëÇÑ °ÔÀÓŸÀÌƲµµ °¥¼ö·Ï ´Ã¾î³ª°í ÀÖ´Â »óÅÂÀÌ´Ù.
[ATI°¡ ¼³¸íÇÑ Pixel Shader¸¦ »ç¿ëÇÑ °ÔÀÓŸÀÌƲÀÇ ºñÀ², 2006³â¿¡´Â °ÅÀÇ ¸ðµç °ÔÀÓŸÀÌƲÀÌ Pixel Shader¸¦ »ç¿ëÇÏ°Ô µÉ°ÍÀ¸·Î ¿¹»óµÇ°í ÀÖ´Ù.]
ÀÌó·³ °ÔÀÓµéÀÌ Shader ¿¬»êÀ» ÅëÇÑ ±×·¡ÇÈ ±â¹ýÀ» »ç¿ëÇØ°¡°í ÀÖÀ½¿¡ µû¶ó À̸¦ ó¸®ÇؾßÇÏ´Â GPUµéµµ »õ·Î¿î Shader ¿¬»êÀ» Áö¿øÇÏ¸é¼ ´õ¿í ºü¸¥ 󸮰¡ °¡´ÉÇϵµ·Ï °³¹ßµÇ°í ÀÖÁö¸¸ ±âÁ¸ ¼¼´ëÀÇ °ÔÀÓ¿¡¼µµ ºü¸¥ ¼º´ÉÀ» º¸¿©ÁÖ±â À§ÇØ Shader ¿¬»ê »Ó¸¸ ¾Æ´Ï¶ó 3D ȸéÀ» ó¸®ÇÏ´Â ±âº»ÀûÀÎ ÅؽºÃĵéÀ» ºü¸£°Ô ÀÐ°í ¾²±â À§ÇØ ÅؽºÃÄ Ã³¸®¸¦ À§ÇÑ ±â´Éµµ °è¼Ó Áõ°¡½ÃÅ°°í ÀÖ¾ú´Ù.
ÇÏÁö¸¸ ¾ðÁ¦³ª ¼¼¿ù¿¡ µû¶ó ±×¸®°í ±× »óȲ¿¡ µû¶ó ¸ðµç °ÍÀÌ º¯ÈµÇµíÀÌ ÀÌ·¯ÇÑ GPU ¾ÆÅ°ÅØÃÄÀÇ °³¹ß Æ®·»µå´Â º¯ÈµÇ±â ½ÃÀÛÇØ Shader ¿¬»êÀ» À§ÇÑ ºÎºÐ°ú ÅؽºÃÄ Ã³¸®¸¦ À§ÇÑ ºÎºÐÀÌ ³ª´©¾îÁö±â ½ÃÀÛÇÏ´õ´Ï ±Þ±â¾ß 1:1ÀÇ ºñÀ²À» À¯ÁöÇÏ´ø Shader ¿¬»ê°ú ÅؽºÃÄ Ã³¸® ºÎºÐÀÇ ºñÀ²ÀÌ º¯ÈµÇ°Ô µÇ¾ú´Ù.
[Çظ¶´Ù PC °ÔÀÓ Å¸ÀÌƲ¿¡ »ç¿ëµÇ´Â Shader ¿¬»êÀÇ °¹¼ö¿Í Shader ¿¬»ê¿¡¼ ÅؽºÃÄ¿Í »ê¼ú ¿¬»êÀÌ Â÷ÁöÇÏ´Â ºñÀ²À» ³ªÅ¸³½ ±×·¡ÇÁ]
ÀÌ·¯ÇÑ Æ®·»µå´Â ±×·¡ÇÈ ÇÁ·Î¼¼¼ °³¹ß»çÀÇ µÎ °ø·æ ±â¾÷ÀÎ ATI¿Í nVIDIA°¡ ¾Æ´Ñ S3³ª XGI·ÎºÎÅÍ ¸ÕÀú ½ÃÀ۵ǾúÁö¸¸ µÎ °ø·æ ±â¾÷Áß ÇϳªÀÎ ATI¿¡¼µµ ÀÌ·¯ÇÑ Æ®·»µå¿¡ µ¿ÂüÇÏ°Ô µÇ¾î À̹ø Radeon X1900 Á¦Ç°±ºÀÌ Åº»ýÇÏ°Ô µÇ¾ú´Ù.
ATI´Â Radeon X1900 Á¦Ç°±ºÀÇ GPUÀÎ R580 GPU¸¦ ÀÌ·¯ÇÑ Æ®·»µå¿¡ ¸ÂÃç °³¹ßÇÑ ¹è°æÀ» À§ÀÇ ±×·¡ÇÁ¸¦ ÅëÇØ ¼³¸íÇÏ°í Àִµ¥ Çȼ¿´ç ó¸®ÇÏ´Â Shader ¿¬»ê ºÎºÐÀÌ ÇØ°¡ °¥¼ö·Ï Áõ°¡µÇ°í ÀÖÁö¸¸ ¼¼ºÎÀûÀ¸·Î µûÁ®º»´Ù¸é ÅؽºÃÄ À¯´ÖÀ» ÅëÇØ ºÒ·¯µé¿© ó¸®ÇÏ´Â Shader ¿¬»êºÎºÐÀº º°´Ù¸¥ Áõ°¡¸¦ º¸ÀÌÁö ¾Ê°í Àִ°Ͱú ´Þ¸® Shader ¿¬»êÁß »ê¼ú ¿¬»êÀ» ÅëÇØ Ã³¸®ÇÏ´Â ¿¬»ê ºÎºÐÀº ÇØ°¡°¥¼ö·Ï Áõ°¡µÇ°í ÀÖ¾î ÃֽŠ°ÔÀӵ鿡¼´Â »ê¼ú ¿¬»ê : ÅؽºÃÄ Ã³¸® ºÎºÐÀÇ ºñÀ²ÀÌ 5:1 Á¤µµÀÇ Â÷À̸¦ ³ªÅ¸³»°Ô µÇ¾ú´Ù°í ÇÑ´Ù.
µû¶ó¼ ATI´Â Radeon X1900 Á¦Ç°±º¿¡ »ç¿ëÇÑ GPUÀÎ R580 GPU¸¦ R520 GPU¿Í µ¿ÀÏÇÑ »óÅ¿¡¼ Pixel Shader À¯´Ö¼ö¸¸ 3¹è·Î Áõ°¡½ÃŲ ƯÀÌÇÑ ¹æ½ÄÀÇ Á¦Ç°À¸·Î ¸¸µé°Ô µÈ°ÍÀε¥ ATIÀÇ ÀÌ·¯ÇÑ ÁÖÀåÀÌ Æ²¸° °ÍÀº ¾Æ´Ï´Ù.
ÃÖ±Ù °³¹ßµÇ¾î ¹ßÇ¥µÈ °ÔÀÓµéÀ» º¸¸é Shader ¿¬»êÀ» ÅëÇÑ ±×·¡ÇÈ Ã³¸®°¡ ÀÖ°í ¾øÀ½¿¡ µû¶ó ȸé Ä÷¸®Æ¼ÀÇ Â÷ÀÌ°¡ ±Ø°ú ±ØÀ» º¸ÀÏ Á¤µµÀÇ Â÷À̸¦ º¸ÀÌ°í ÀÖ°í ÀÌ·¯ÇÑ ±×·¡ÇÈ Ã³¸®¸¦ »ç¿ëÇÏ°Ô µÇ¸é ÇÁ·¹ÀÓÀÌ ³·¾ÆÁö°Ô µÇ´Â ¹®Á¦¸¦ ´©±¸³ª ü°¨ÇÏ°í Àֱ⿡ Shader ¿¬»êÀ» ´õ¿í ºü¸£°Ô Çϱâ À§ÇØ Pixel Shader À¯´Ö¼ö¸¸ Áõ°¡½ÃÄÑ ½ÅÁ¦Ç°À¸·Î Ãâ½ÃÇÏ¿©µµ ¾Æ¹«·± ¹®Á¦°¡ µÇÁö ¾Ê´Â´Ù.
ÇÏÁö¸¸ ÇöÀçÀÇ ´ëºÎºÐÀÇ °ÔÀÓÀ̳ª ±¹³»ÀÇ ´ë´Ù¼ö ¿Â¶óÀÎ °ÔÀÓµéÀº Shader¿¬»êÀ» ÀÌ¿ëÇÑ´Ù°í ÇÏ´õ¶óµµ ±×¸® ³ôÀº ¼º´ÉÀÌ ÇÊ¿äÇÑ Shader ¿¬»êÀ» ÇÊ¿äÇÏÁö ¾Ê°Ô ¸¸µé¾îÁø »óÅÂÀ̱⿡ ÀÌ·¯ÇÑ Æ®·»µå°¡ ±âÁ¸ ¼¼´ë¿Í ÇöÀçÀÇ ´ë´Ù¼ö °ÔÀÓ¿¡¼´Â Å« ÀÌÁ¡À¸·Î ÀÛ¿ëÇÏÁö ¸øÇÏ°Ô µÈ´Ù. ¹°·Ð °ÔÀÓµéÀÌ °è¼Ó »õ·Ó°Ô °³¹ßµÇ°í Àֱ⿡ ÀÌ ºÎºÐÀº ½Ã°£ÀÌ È帣¸é ÇØ°áµÇ°ÚÁö¸¸ Áö±Ý »óÅ¿¡¼± ÀÌ·¯ÇÑ ¹æ½ÄÀÌ ¹Ù·Î ȯ¿µ¹ÞÀ» ¼ö´Â ¾øÀ»Áöµµ ¸ð¸¥´Ù.
48°³·Î ´Ã¾î³ Pixel Shader À¯´Ö
À̹ø Radeon X1900 Á¦Ç°±º¿¡ »ç¿ëµÈ R580 GPU´Â ±âÁ¸ R520 GPU¿Í ³»ºÎ ¾ÆÅ°ÅØÃÄ¿Í ±¸¼ºÀÌ °ÅÀÇ µ¿ÀÏÇÑ GPU¶ó°í ¼³¸íÇÒ ¼ö ÀÖ´Ù. R520ó·³ Shader Model 3.0°ú HDR ·£´õ¸µÀ» Áö¿øÇϸç Ultra-Threaded Dispatch Processor ¹× ¸µ¹ö½º ¸Þ¸ð¸® ¾ÆÅ°ÅØÃĸ¦ »ç¿ëÇÏ¿© È¿À²À» ³ôÀÌ´Â ¹æ½ÄÀÌ ±×´ë·Î »ç¿ëµÇ¾ú°í Áö±Ý±îÁö ¼³¸íÇÏ¿´µíÀÌ ÅؽºÃĸ¦ ó¸®ÇÏ´Â ÅؽºÃÄ À¯´ÖÀÌ ºÐ¸®µÈ ¹æ½ÄÀ¸·Î ¼³°èµÇ¾ú´Ù.
[R580 GPUÀÇ Pixel Shader ¿£ÁøºÎºÐ]
[R520 GPUÀÇ Pixel Shader ¿£ÁøºÎºÐ]
À§ÀÇ À̹ÌÁö R580 GPU¸¦ »ç¿ëÇÑ Radeon X1900ÀÇ Pixel Shader ¿£Áø ºÎºÐÀÇ ºí·ÏµµÀÌ´Ù. À̹ÌÁö¿¡¼ ½±°Ô È®ÀÎÇÒ ¼ö ÀÖ°ÚÁö¸¸ ÀÌ¹Ì ¼³¸íÇÏ¿´µíÀÌ Ultra-Threaded Dispatch Processor¿Í ¿¬°áµÈ Pixel Shader À¯´ÖÀÇ °¹¼ö°¡ 16°³¿¡¼ 48°³(ÄÚ¾î´ç 4°³ÀÇ À¯´ÖÀ» °¡Áö°í ÀÖ´Ù)·Î Áõ°¡µÈ °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
±×¸®°í ÇÑ°¡Áö´õ, ÀÌ°ÍÀº Ultra-Threaded Dispatch Processor¸¦ »ç¿ëÇÑ À̹ø R5xx GPUµéÀÇ Æ¯Â¡ ¶§¹®¿¡ ÇÊ¿äÇÑ GPRA(General Purpose Register Arrays) ºÎºÐµµ Pixel Shader À¯´ÖÀÌ Áõ°¡µÊ¿¡ µû¶ó ±×¿¡ ¸Â°Ô Áõ°¡µÇ¾ú´Ù.(»çÁø»ó ÇϴܺÎÀÇ È¸»ö ºÎºÐ)
Ultra-Threaded Dispatch Processor¿Í Pixel Shader ±×¸®°í GPRAÀÇ »óÈ£ ÀÇÁ¸¼ºÀº ±âÁ¸ ±â»çÀÎ Shader Model 3.0°ú HDR ±× ÀÌ»óÀÌ ÀÖ´Ù!, ATI Radeon X1000 ½Ã¸®Áî
ÀÇ 5¹ø° ÆäÀÌÁö¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.
Shadow Map ¹× Fetch4 Çϵå¿þ¾î ÇÊÅ͸µ Áö¿ø
±×¸²ÀÚ Ã³¸®¸¦ À§ÇØ ´Ù¾çÇÑ ±×·¡Çȱâ¹ýÀÌ »ç¿ëµÇ°í ÀÖÁö¸¸ ÃÖ±Ù¿¡´Â Shadow MapÀ̶ó´Â Ư¼ö¿ëµµÀÇ ÅؽºÃĸ¦ ÀÌ¿ëÇÑ ¸ÅÇÎ ±â¹ýÀÌ »ç¿ëµÇ°í ÀÖ¾î ´õ¿í »ç½ÇÀûÀÎ ±×¸²ÀÚ󸮰¡ °¡´ÉÇØÁö°í ÀÖÁö¸¸ ÀÌ °æ¿ì ±×¸²ÀÚ ÁÖº¯ÀÌ ºÎµå·´Áö ¸øÇÏ°Ô µÇ¾î À̸¦ ó¸®ÇÏ°íÀÚ ÇÊÅ͸µ 󸮸¦ ÇÏ°Ô µÈ´Ù.
ÇÏÁö¸¸ À̸¦ PIxel shader ¿¬»êÀ» ÅëÇؼ¸¸ ó¸®ÇÏ°Ô µÇ¸é »ó´çÈ÷ ¸¹Àº »çÀÌŬÀÌ ¼Ò¿äµÇ°Ô µÇ¾î ³ôÀº Ä÷¸®Æ¼ÀÇ ±×¸²ÀÚ¸¦ º¸¿©ÁÖ±â À§Çؼ´Â ¼º´ÉÀÌ ³·¾ÆÁö´Â ¹®Á¦¸¦ °¨¼öÇؾߵǾú´Ù. ÀÌ ºÎºÐÀº 3DMARK05°¡ ¹ßÇ¥µÇ¾úÀ» ´ç½Ã nVIDIA¸¸ÀÌ ÀÌ·¯ÇÑ ±â´ÉÀ» °¡Áö°í Àֱ⿡ ATI°¡ Áö¿øÇÏÁö ¸øÇÏ´Â ºÎºÐÀ» ±âº»ÀûÀ¸·Î »ç¿ëÇÏ°Ô ¸¸µç°Í¿¡ ´ëÇÑ °øÁ¤¼º ºÎºÐÀÌ ³í¶õÀÌ µÇ¾úÁö¸¸ ATIµµ ÀÌ ºÎºÐÀ» ÇØ°áÇÏ°íÀÚ À̹ø Radeon X1900 Á¦Ç°±ºÀÇ GPUÀÎ R580ºÎÅÍ Shadow Map ¹× Çϵå¿þ¾î ÇÊÅ͸µ ±â´ÉÀÎ Fetch4¸¦ Áö¿øÇÏ°Ô ¸¸µé¾ú´Ù.
»ç½Ç Fetch4´Â ÀÌ¹Ì Radeon X1600 Á¦Ç°±ºÀÎ RV530 GPU¿¡¼µµ Áö¿öÇÏ°í ÀÖ´ø ºÎºÐÀ̶ó°í ¾Ë·ÁÁ® R580 GPU¿¡¼ ÃÖÃÊ·Î Áö¿øÇß´Ù°í´Â º¼¼ö ¾øÁö¸¸ ÇÏÀ§ Á¦Ç°µéÀÇ °æ¿ì ÃÖ»óÀ§ GPUÀÇ ¾ÆÅ°ÅØÃĸ¦ ±×´ë·Î »ç¿ëÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÌ°í R580ÀÇ ¹ßÇ¥°¡ °è¼Ó ´Ê¾îÁ®¼ Áö±Ý¿¡¿Í¼ ÀÚ¼¼ÇÏ°Ô ¼Ò°³ÇÑ °ÍÀ¸·Î »ý°¢µÈ´Ù.
|