¡á°íÅä È÷·Î½Ã¹«ÀÇ Weekly ÇØ¿Ü ´º½º¡á
NVIDIA Ä¡ÇÁ¡¤¾ÆÅ°ÅØÆ® ÀÎÅͺä --½´ÆÛ ½ºÄ®¶ó&super pipelineÈµÈ GeForce4
¡¡PC±×·¡ÇȽº »Ó¸¸ÀÌ ¾Æ´Ï°í, Xbox·Î °ÔÀӱ⿡µµ ÁøÃâÀ» ¿Ï¼öÇÑ NVIDIA. µ¿»ç¿¡¼, Chief Scientist¸¦ ¸Ã´Â David B. Kirk(µ¥À̺ø¡¤B¡¤Ä«Å©) ¾¾¿¡°Ô, GeForce4³ª XGPU, ÇâÈÄÀÇ GPUÀÇ ¹æÇ⼺µî¿¡ ´ëÇØ¼ À̾߱⸦ µé¾ú´Ù.
¡ÜGeForce4ÀÇ Æ÷Ä¿½º´Â Shader ±â´ÉÀÇ °È
|
NVIDIA Chief Scientist David B. Kirk¾¾ |
[Q] GeForce4(NV25)ÀÇ ±×·¡ÇȽº ¿£Áø ¡¸nfiniteFX II¡¹¿¡¼´Â, Vertex Shader°¡ GeForce3(NV20)ÀÇ ¹èÀÇ 2°³°¡ µÇ¾ú´Ù. ±×·¯³ª, ±× ´Ù¸¥ Çϵå¿þ¾î°¡ ¾î¶»°Ô °ÈµÇ¾ú´ÂÁö°¡, ¹ßÇ¥ ÀڷḸÀ¸·Î´Â ÀÌÇØÇÏ±â ¾î·Æ´Ù. ½ÇÁ¦ÀÇ ÀÓÇø®¸àÅ×À̼ǿ¡ ´ëÇØ¼ °¡¸£ÃÄ ÁÖ¼ÌÀ¸¸é ÇÑ´Ù.
[Kirk¾¾] ¿ì¼±, ±âº»ÀûÀÎ ºÎºÐÀ¸·ÎºÎÅÍ ¼³¸íÇÏÀÚ. ¿ì¸®´Â Åë»ó, ¸Å³â 1°³½Å¾ÆÅ°ÅØÃÄÀÇ GPU¸¦ °³¹ßÇØ, ½ÅƯº°°ú ½Åtechnology¸¦ µµÀÔÇÑ´Ù. ±×¸®°í, ¾à 6°³¿ù ÈÄ¿¡ ´ÙÀ½ÀÇ Á¦Ç°À» ³», ±× Ưº°ÀÇ ÆÛÆ÷¸Õ½º¸¦ ¾÷ ½ÃŲ´Ù.
¡¡À̹ø¿¡ ¸»Çϸé(ÀÚ), GeForce3 Áï NV20°¡ ½Å¾ÆÅ°ÅØÃÄ·Î, GeForce4 Áï NV25°¡ ±× ¹ßÀüÆÇÀ̶ó°í ÇÏ°Ô µÈ´Ù. ±×¸®°í, GeForce4¿¡¼´Â, GeForce3ÀÇ ½Åtechnology¿´´ø Programable Vertex Shader¿Í Pixel ShaderÀÇ ±â´ÉÀÇ Çâ»ó¿¡ ƯÈ÷ Æ÷Ä¿½º Çß´Ù.
[Q] Áï, GeForce4ÀÇ ¾ÆÅ°ÅØÃÄÀûÀÎ È®ÀåÀº Shader ºÎºÐ¿¡¼, Á¾·¡ºÎÅÍÀÇ °íÁ¤ ±â´ÉÀÇ T&L¿£Áø°ú texture À¯´ÏÆ® ºÎºÐ¿¡´Â ¾ø´Ù°í »ý°¢Çصµ ÁÁÀº °ÍÀÎÁö.
[Kirk¾¾] ±× ¹Û¿¡µµ ÀÖÁö¸¸, ÁÖ·Î Shader ºÎºÐÀÌ´Ù. ±×°ÍÀº, Shader¸¦ °ÈÇÑ (ºÐ)ÆíÀÌ, Àå±âÀûÀ¸·Î º¸¾ÒÀ» °æ¿ì, °³¹ßÀÚ°¡ µµ¿òÀÌ µÈ´Ù°í ÆÇ´ÜÇ߱⠶§¹®¿¡´Ù. ¾î´À ÂÊÀÇ Shaderµµ, °ÅÀÇ 2~3¹è´Â °í¼ÓÀ¸·Î µÇ¾î ÀÖ´Ù. Vertex Shader´Â, GeForce3ÀÇ 1°³¿¡¼ 2°³°¡ µÇ¾î, µ¿Å¬¶ô¿¡¼ÀÇ Ã³¸® ¼º´ÉÀº ¹èÁõ. ÇÑÆí, Pixel Shaderµµ 󸮿¡ µû¶ó¼´Â 2¹è ÀÌ»ó °í¼ÓÀ¸·Î µÇ¾î ÀÖ´Ù. ±×°ÍÀº, Pixel Shader¿¡ ÆÄÀÌÇÁ¶óÀÎ(ÀÇ ´Ü¼ö)À» Ãß°¡ÇÑ °Í°ú µ¥ÀÌÅÍ ÆÐ½º¸¦ Ãß°¡ÇÑ °ÍÀ¸·Î ½ÇÇöµÇ¾ú´Ù.
¡Ü½´ÆÛ ½ºÄ®¶ó&super pipelineÈµÈ Shader
[Q] ¿Ö Vertex Shader¸¸À» 2¹è·Î Çß´ÂÁö. Pixel Shader¸¦ 2¹è·Î ÇÏ´Â °ÍÀº »ý°¢ÇÏÁö ¾Ê¾Ò´ø °ÍÀϱî. ±â¼ú»óÀÇ Á¦¾àÀΰ¡.
[Kirk¾¾] ¿ø·¡, ¿ì¸®´Â XboxÀÇ XGPU·Î, Vertex Shader¸¦ 2°³·Î Çß´Ù. ±× XGPUÀÇ technology¸¦, PC±×·¡ÇȽº À¯Àú¿¡°Ôµµ Á¦°øÇÏ´Â °ÍÀº ÀÌÀÍ¿¡ ÇÊÀûÇϰí ÀÖ´Ù°í »ý°¢Çß´Ù. Vertex Shader°¡ 2¹è°¡ µÇ¸é, Á¤Á¡ ÁÂÇ¥ ó¸®ÀÇ throughput°¡ ÈξÀ »¡¶óÁø´Ù. ±×·¸´Ù¸é, Áö¿À¸ÞÆ®¸® ó¸®ÀÇ ¾çÀ» ´Ã¸± »Ó¸¸ ¾Æ´Ï¶ó, º¸´Ù ±ä Vertex Shader ÇÁ·Î±×·¥µµ ¾²±â ½¬¿öÁø´Ù. À̰ÍÀº, µðº§·ÎÆÛÀÇ GPUÀÇ »ç¿ë¹ýÀÇ ¹æÇ⼺¿¡ ¸Â°í ÀÖ´Ù.
¡¡ÇÑÆí, Pixel Shader¸¦ 2¹è·Î ÇÏ´Â °ÍÀº ¾î·Æ´Ù. ±×°ÍÀº, Pixel Shader°¡ ¹æ´ëÇÑ ½Ç¸®ÄÜ ¸éÀûÀ» ¼ÒºñÇϱ⠶§¹®ÀÌ´Ù. Vertex Shaderº¸´Ù Âß ¸éÀûÀÌ Å©±â ¶§¹®¿¡, ÇÁ·Î¼¼½º ±â¼úÀÇ Áøº¸°¡ ÇÊ¿äÇÏ´Ù. ±× ´ë½Å¿¡, ¿ì¸®´Â Pixel Shader¿¡¼´Â throughput¸¦ ºü¸£°Ô Çϱâ·Î ÁýÁßÇß´Ù.
¡¡GeForce3¿Í 4¿¡¼´Â, Çȼ¿ ÆÄÀÌÇÁÀÇ ¼öÀÚü´Â °°Àº 4°³·Î, 4 Çȼ¿/Ŭ¶ôÀÌ´Ù. ±×·¯³ª, ÆÄÀÌÇÁ¶óÀÎÀÇ ½ºÅ×ÀÌÁö¸¦ ´Ã¸° °ÍÀ¸·Î, º¸´Ù º´·Ä¿¡ ÄÜÇ»Å×À̼ÇÀÌ ½ÇÇàµÇ°Ô µÇ¾ú´Ù. Áö±Ý±îÁö, Pixel ShaderÀÇ throughput´Â ÀÚÁÖ 2 Ŭ¶ôÀ¸·Î, 4 Ŭ¶ôÀ̶ó°í ÇÏ´Â °æ¿ìµµ ÀÖ¾úÁö¸¸, À̰ÍÀ» ÇÒ ¼ö ÀÖ´Â ÇÑ throughput 1¿¡ Á¢±ÙÇϵµ·Ï(µíÀÌ) Çß´Ù. À̸¸ÅÀ¸·Î ¼º´ÉÀº ²Ï ¿À¸£°í ÀÖ´Ù.
[Q] À̰ÍÀº ¾Ë±â ½±´Ù. CPU·Î ¸»Çϸé Pixel Shader´Â super pipelineȵǾî Vertex Shader´Â ½´ÆÛ ½ºÄ®¶óȵȰÍÀÌ µÈ´Ù.
[Kirk¾¾] ±×·¸´Ù (¿ôÀ½). ´ÙÀ½¿¡, °³¹ßÀÚ°¡ Pixel Shader À§¿¡¼ ÇÁ·Î±×·¥ ÇÑ ½ºÆÐ¼È È¿°ú°¡ ½ÇÁ¦·Î ¾î¶»°Ô ÇÁ·Î±×·¥µÇ°í ÀÖÀ»±î¸¦ ¿¬±¸Çß´Ù. °Ô´Ù°¡·Î, ±×·¯ÇÑ ÀÚÁÖ(Àß) »ç¿ëµÇ´Â ÇÁ·Î±×·¥ÀÌ Shader À§¿¡¼ °í¼ÓÀ¸·Î ´Þ¸®µµ·Ï(µíÀÌ) °³·®Çß´Ù. ±¸Ã¼ÀûÀ¸·Î´Â, texture Àб⠹æÆí°ú ·»´Ù ÇÑ textureÀÇ ÀÌ¿ëÀ» À§ÇÑ ÆÐ½º¸¦ Ãß°¡Çϰí ÀÖ´Ù. ¿¹¸¦ µé¸é, ¸®ÈÄ·¹Å©¼î³ª¸£¸¿À̳ª ±×¸²ÀÚ ¸Ê°ú °°Àº ·»´õ¸µ ÇÑ textureÀÇ ¸ÊÀº, Àü¿ëÀÇ ³»ºÎ µ¥ÀÌÅÍ ÆÐ½º¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î, ·»´õ¸µ ÆÐ½ºÀÇ »çºê½ÃÅ©¿£Æ®·Î¼ Ãë±ÞÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) Çß´Ù.
¡¡±×¸®°í, Shader ÀÌ¿ÜÀÇ ¿¡¾î¸®¾î¿¡¼ Æ÷Ä¿½º ÇÑ °ÍÀº, anti-aliasingÀÇ ÆÛÆ÷¸Õ½ºÀÇ Çâ»óÀÌ´Ù. GeForce4¿¡¼´Â Accuview Shifted Antialiasing¶ó°í ÇÏ´Â ±â¼úÀ» µµÀÔÇß´Ù. ÆÛÆ÷¸Õ½ºÀÇ ÀúÇϸ¦ °ÆÁ¤ÇØ, anti-aliasing ±â´ÉÀ» ¿ÀÇÁ·Î ÇÒ Çʿ䰡 ¾ø´Â °ÍÀ» ¸ñÇ¥·Î Çß´Ù.
¡ÜÇ÷§ ÆÐ³Î·Î ´Ã¾î³ª´Â anti-aliasingÀÇ Çʿ伺
[Q] Accuview Shifted AntialiasingÀÌÁö¸¸, ¿Ö °í¼ÓÀ¸·Î µÇ´Â °ÍÀΰ¡. »ùÇøµ Æ÷ÀÎÆ®¼öÀÚü´Â ¹Ù²îÁö ¾Ê´Â °Í ó·³ º¸ÀδÙ.
[Kirk¾¾] ¿ì¸®´Â, 2°³(»ì)ÀÇ »ùÇøµ Æ÷ÀÎÆ®·Î À¯»çÀûÀ¸·Î 5 »ùÇÃÀ» ¾òÀ» ¼ö ÀÖ´Â ¡¸Quincunx¡¹»ùÇøµ ÆÐÅÏÀ» GeForce3·Î ä¿ëÇß´Ù. GeForce4¿¡¼´Â, »ùÇøµ Æ÷ÀÎÆ®¸¦ ½¬ÇÁÆ® ÇÏ´Â °ÍÀ¸·Î Á¤¹Ðµµ¸¦ ³ôÀ̰í ÀÖ´Ù. ÀÌ ¹æ½ÄÀ¸·Î´Â, Á¤¸»·Î 1 Çȼ¿·Î 4Æ÷ÀÎÆ® »ùÇøµ ÇßÀ» °æ¿ìÁ¤µµÀÇ Á¤¹Ðµµ´Â ¾òÀ» ¼ö ¾øÁö¸¸, ÃæºÐÇÑ Á¤¹Ðµµ¿Í ÆÛÆ÷¸Õ½º¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
¡¡±×¸®°í, Geforce4¿¡¼´Â, »ùÇøµ°ú ÇÊÅ͸µÀÇ ÇÁ·Î¼¼½º¸¦ ºÐ¸®Çß´Ù. ÇÊÅ͸µÀº, ±×·¡ÇȽº ¿£ÁøÀ¸·Î ¿Â´õ ÇöóÀÌ·Î ÇàÇÒ »Ó¸¸ ¾Æ´Ï¶ó, frame buffer µð½ºÇ÷¹ÀÌ ¿£ÁøÀ¸·Î ÇàÇÒ ¼ö°¡ ÀÖ´Ù. Áï, »ùÇøµ¸¸À» ÇØ µÎ¾î, ±×°ÍÀ» ´ÙÀ½¿¡ scan out ÇØ ÇÊÅ͸µ ÇÒ ¼ö°¡ ÀÖ´Ù. ÀÌ Å×Å©´Ðµµ °í¼ÓÈ¿¡ ±â¿©Çϰí ÀÖ´Ù.
[Q] Accuview¿¡¼´Â, anti-aliasingÀÇ ÆÛÆ÷¸Õ½ºÀÇ ¹®Á¦´Â ¿ÏÀüÇÏ°Ô ÇØ°áµÇ¾ú´Ù°í »ý°¢Çϰí ÀÖ´Â °ÍÀΰ¡.
[Kirk¾¾] ¹°·Ð, ¹®Á¦´Â °áÄÚ ¿ÏÀüÇÏ°Ô ÇØ°áµÉ °ÍÀº ¾ø´Ù. À̶ó°í ÇÏ´Â °ÍÀº, ÇâÈĵµ Áö¿À¸ÞÆ®¸®ÀÇ ¼º´ÉÀÌ ¿Ã¶ó, ¼¼À̵ùµµ Áõ°¡ÇØ º¸´Ù °íÇØ»óµµµµ °¡´ÉÇÏ°Ô µÈ´Ù. ±×·¸´Ù¸é, Á» ´õ Çȼ¿ ÇÊÀ» ¿Ã¸®´Â ±â¼úÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù. ±×·¯³ª, ÇöÀç »óÅ·μ´Â ²Ï ¸¸Á·ÇÒ ¼ö ÀÖ´Â ·¹º§¿¡ À̸£·¶´Ù.
¡¡anti-aliasing°¡ Áß¿äÇÏ°Ô µÇ´Â °ÍÀº, ÇâÈÄ ÇÑÃþ ´õ Ç÷§ ÆÐ³Î µð½ºÇ÷¹À̰¡ º¸±ÞÇϱ⠶§¹®ÀÌ´Ù. Ç÷§ ÆÐ³ÎÀº CRTº¸´Ù Âß È»óÀÌ Å©¸®½ºÇÁ·Î »þÇÁÇØ¼, Çȼ¿ÀÌ Å¬¸®¾î·Î º¸¿©, jaggies°¡ ´«¿¡ ¶è´Ù. ±×·¯´Ï±î, anti-aliasing°¡ Áß¿äÇÏ°Ô µÈ´Ù. °Ô´Ù°¡ Ç÷§ ÆÐ³ÎÀÌ µÇ¸é(ÀÚ), µð½ºÇ÷¹À̰¡ ÀÛ¾ÆÁö¹Ç·Î µà¾ó µð½ºÇ÷¹À̵µ ¿ëÀÌÇÏ°Ô µÈ´Ù. ±×·¯´Ï±î, GeForce4¿¡¼´Â, ¾î´À Á¦Ç°µµ nView Multi-display Technology·Î, ¸ÖƼ µð½ºÇ÷¹ÀÌ¿¡ÀÇ 3 D°¡¼Óȸ¦ °¡´ÉÇÏ°Ô Çϰí ÀÖ´Ù.
¡ÜÂ÷¼¼´ë GPU´Â 8 ·»´õ¸µ ÆÄÀÌÇÁ¿¡?
[Q] NV25(GeForce4)´Â 0.13¥ìmÇÁ·Î¼¼½ºÀÇ Á¦Ç°ÀÌ µÇ¸é(ÀÚ) »ó»óÇϰí ÀÖ¾ú´Ù. À̶ó°í ÇÏ´Â °ÍÀº, NVIDIAÀÇ 5 ³Ñ¹ö ¼¼´ë´Â, Áö±Ý±îÁö ½ÅÇÁ·Î¼¼½º ¼¼´ë¿¡ ¸¸µé¾îÁ® ¿Ô±â ¶§¹®¿¡´Ù. ±×·¯³ª, À̹ø NV25´Â NV20(GeForce3)¿Í °°Àº 0.15¥ìmÇÁ·Î¼¼½º´Ù. À̰ÍÀº, TSMCÀÇ 0.13¥ìmÇÁ·Î¼¼½ºÀÇ Á¦Ç° ºñÀ²ÀÌ ¸Å¿ì ³ª»Ú±â ¶§¹®ÀÎÁö.
[Kirk¾¾] ¾Æ´Ï, TSMCÀÇ ÄÁµð¼ÇÀÌ ÁÁÀº°¡ ³ª»Û°¡·Î °áÁ¤ÇÑ °ÍÀº ¾Æ´Ï´Ù. ¹ÝµµÃ¼ ¸¶ÄÏ Àüü¸¦ º¸¾ÒÀ» °æ¿ì¿¡, ¾ÆÁ÷ 0.13¥ìm·Î À̸¸Å Å« ÆÁÀ» Á¦Á¶ÇÏ´Â °ÍÀÌ ¾î·Á¿î(die size°¡ Ä¿Áö¸é(ÀÚ) Á¦Ç° ºñÀ²ÀÌ ¶³¾îÁø´Ù)¶ó°í ÇÒ »Ó(¸¸Å)ÀÇ À̾߱â´Ù. ¿ì¸®´Â, ½ÅÇÁ·Î¼¼½º technology¸¦ »ç¿ëÇÏ´Â °Í¿¡´Â ¿½ÉÀÌ´Ù. ½ÇÁ¦, 0.13¥ìm¿¡¼µµ ÃÖÃÊ·Î »ç¿ëÇÏ´Â GPU º¥´õÀÇ Çϳª°¡ µÉ °ÍÀÌ´Ù. ¹®Á¦´Â ŸÀ̹ÖÀ¸·Î, Áö±ÝÀÇ ½ÃÁ¡¿¡¼´Â 0.13¥ìm´Â ¾ÆÁ÷ ¼º¼÷Çϰí ÀÖÁö ¾Ê´Ù. ³Ê¹« ºü¸£Áö ¾Ê°í ³Ê¹« ´ÊÁö ¾Ê°íÀÇ Å¸Àֿ̹¡ 0.13¥ìmÁ¦Ç°Àº ³½´Ù.
[Q] ÁÁÀº ŸÀ̹ÖÀº ±Ý³â ÈĹÝÂëÀΰ¡.
[Kirk¾¾] ±×°ÍÀº ÁÁÀº ÃßÃøÀÌ´Ù. ¹°·Ð, ³»°¡ ±×°ÍÀ» ÀÎÁ¤ÇÒ ¼ö ¾øÁö¸¸ (¿ôÀ½).
[Q] NV25(GeForce4)ÀÇ die size(¹ÝµµÃ¼ º»Ã¼ÀÇ ¸éÀû)´Â ¾î´À Á¤µµÀΰ¡?
[Kirk¾¾] Á¤È®ÇÑ ¼ýÀÚ´Â ¸»ÇÒ ¼ö ¾ø´Ù. ¾Ë°í ½Í´Ù¸é ÆÐŰÁö¸¦ ¿¾î ÁÙ ¼ö ÀÖÀ¸¸é µÈ´Ù. ¸»ÇÒ ¼ö ÀÖ´Â °ÍÀº, Pentium 4¿Í Pentium III¸¦ ¸ÂÃß¾ú´ø °Íº¸´Ù °Å´ë¶ó°í ÇÏ´Â °ÍÀÌ´Ù. Æ®·£Áö½ºÅÍ Ä«¿îÆ®´Â 6,300¸¸À̴ϱî, ±×°Íµµ ´ç¿¬ÇÏÁö¸¸.
[Q] TSMC´Â 0.15¥ìm·Î º¹¼öÀÇ ¿É¼ÇÀ» ÁغñÇØ ÀÖ´Ù. ·Î ÆÄ¿öÆÇÀÇ ¡¸LV¡¹³ª ÇÏÀÌ ½ºÇǵåÆÇÀÇ ¡¸HS¡¹ µîÀÌ´Ù. ÀÌ Áß, ¾î´À ÇÁ·Î¼¼½º¸¦ GeForce4¿¡¼´Â »ç¿ëÇϰí ÀÖ´Â °ÍÀΰ¡.
[Kirk¾¾] ÀÀ, ³ª ÀÚ½ÅÀº, ½ÇÁ¦ÀÇ °÷, ÇÁ·Î¼¼½º¸¦ ¾î´À Á¦Ç°¿¡ »ç¿ëÇϰí ÀÖ´ÂÁö ÀÚ¼¼ÇÑ °ÍÀº ¸ð¸¥´Ù. ¸»ÇÒ ¼ö ÀÖ´Â °ÍÀº, ÈÞ´ë¿ëÀü¿ë Á¦Ç°¿¡´Â ·Î ÆÄ¿ö ÇÁ·Î¼¼½º¸¦ »ç¿ëÇϰí ÀÖ´Â °ÍÀÌ´Ù. µ¥½ºÅ©Å¾ Á¦Ç°¿¡´Â ÇÏÀÌ ½ºÇǵå ÇÁ·Î¼¼½º¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÀÌÀÍ¿¡ ÇÊÀûÇϰí ÀÖÁö¸¸, Á¤Á÷ÇÑ °÷, ¸ð¸¥´Ù.
[Q] NV25(GeForce4)¿¡ ´ëÇØ¼´Â, 6 ·»´õ¸µ ÆÄÀÌÇÁ°¡ µÈ´Ù°í ÇÏ´Â ¼Ò¹®µµ È帣°í ÀÖ¾ú´Ù.
[Kirk¾¾] 6 ÆÄÀÌÇÁ´Â Á¦Ç°ÀÇ Ç÷£Àº, Áö±Ý±îÁö (µé)¹°¾ú´ø ÀûÀÌ ¾ø´Ù (¿ôÀ½). ¾Æ´Ï, ÆÄÀÌÇÁ¸¦ ´Ã¸®´Â °ÍÀ» °ËÅäÇϰí ÀÖÁö ¾Ê´Ù°í ÇÏ´Â Àǹ̴ ¾Æ´Ï°í, 6 ÆÄÀÌÇÁ °èȹÀº °áÄÚ ¾ø¾ú´Ù°í ÇÏ´Â °ÍÀÌ´Ù. ¡¦¡¦¿Ö³ÄÇϸé, º¸Åë »ý°¢Çϸé(ÀÚ), ¹èµéÀÇ (ºÐ)ÆíÀÌ °£´ÜÇϰÚÁö? 2, 4, 8°°Àº (¿ôÀ½).
[Q] ¶ó°í ÇÏ´Â °ÍÀº, ´ÙÀ½ÀÇ ¼¼´ë´Â 8 ÆÄÀÌÇÁ°¡ µÈ´Ù°í »ý°¢Çصµ ÁÁÀº °ÍÀÎÁö.
[Kirk¾¾] ±×°ÍÀº ÄÚ¸àÆ®ÇÒ ¼ö ¾ø´Ù (¿ôÀ½)
¡ÜÇâÈÄÀÇ ½Å±â´ÉÀº ShaderÀÇ ¾Ë°í¸®Áò¿¡
[Q] À̰ÍÀº Ä£±¸(´Ï½ÃÄ«¿Í Á¨Áö¾¾)·ÎºÎÅÍ ¹°¾î Áà¶ó°í ºÎʹÞÀº Áú¹®ÀÌÁö¸¸, GeForce4´Â ¼ÒÇÁÆ® Æ÷Ä¿½º ±×¸²ÀÚ¿Í Z-Correct ¹üÇÁ ¸ÊÇο¡ ´ëÀÀÇß´Ù°í ¹ßÇ¥µÇ¾ú´Ù. ±×·¯³ª, À̰͵éÀº ½ÇÁ¦·Î´Â Programable Shader·Î ½ÇÇöµÇ°í ÀÖ´Â °Í¸¸À¸·Î´Â ¾ø´Â °ÍÀÎÁö.
[Kirk¾¾] ¼ÒÇÁÆ® Æ÷Ä¿½º ±×¸²ÀÚ´Â, Programable ShaderÀÇ ÇÊÅ͸µÀ¸·Î, ±×¸²ÀÚ °¡µÎ¸® Àå½Ä(·¹À̽º)ÀÇ ¼ÒÈÄÆ®ºê·»µò±×¸¦ ½ÇÇöÇϰí ÀÖ´Ù. Z-Correct ¹üÇÁ ¸ÊÇεµ, Pixel ShaderÀÇ ±â´ÉÀÌ´Ù.
[Q] ¶ó¸é Programable Shader¸¦ °®Ãá GeForce3¿¡¼µµ ½ÇÇöµÉ ¼ö ÀÖ´Â °ÍÀ¸·Î, GeForce4ÀÇ ½Å±â´ÉÀ̶ó°í ÇÏ´Â °ÍÀº ÀÌ»óÇÑ °ÍÀÌ ¾Æ´Ñ °ÍÀÎÁö.
[Kirk¾¾] È®½ÇÈ÷ GeForce4 °íÀ¯ÀÇ ±â´ÉÀ̶ó°í ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ±×·¯³ª, ¹æ±ÝÀü ¼³¸íÇÑ °Íó·³ GeForce4ÀÇ ShaderÀÇ ÆÛÆ÷¸Õ½º¸¦ Çâ»ó½ÃÄױ⠶§¹®¿¡, ÀÌ·¯ÇÑ ±â´ÉÀÌ ºó¹øÇÏ°Ô »ç¿ëÇϴ¿¡ ÂüÀ» »Ó(¸¸Å)ÀÇ ¼Óµµ°¡ µÇ¾ú´Ù. ±×°ÍÀÌ ½Å±â´ÉÀ¸·Î ÇÑ ÀÌÀ¯´Ù.
¡¡ÇâÈÄ´Â, ½Å±â´ÉÀº ´ëºÎºÐÀÌ ÀÌ·¯ÇÑ Shader»ó¿¡¼ °³¹ßµÈ ½Å¾Ë°í¸®ÁòÀ̳ª ¼öÇÐ Å×Å©´ÐÀÌ µÉ °ÍÀÌ´Ù. À̰͵éÀº ÀÏ·Ê¿¡ Áö³ªÁö ¾Ê´Â´Ù. Áö±ÝºÎÅÍ´Â, Çϵå¿þ¾î·Î ƯÁ¤ÀÇ ±â´ÉÀ» ´õÇÏ´Â °Íº¸´Ùµµ, ÇÁ·Î±×·¡¸Óºí ÆÄÀÌÇÁ¶óÀÎÀ¸·Î ±â´ÉÀ» ½ÇÇöÇÏ´Â (ºÐ)ÆíÀ» ¼±ÅÃÇØ °£´Ù. ±× ÂÊÀÌ À¯Àúµµ ¸¹Àº ±â´ÉÀ» ¾òÀ» ¼ö Àֱ⠶§¹®ÀÌ´Ù. ±×¸®°í, µðº§·ÎÆÛµµ Ç÷º¼ºô·¯Æ¼¸¦ ¼Õ¿¡ ³Ö´Â °ÍÀ¸·Î, ¿ì¸®°¡ ¿¹±âÄ¡ ¾ÊÀº °Í °°Àº ½ÅÅ×Å©´ÐÀ» °³¹ß Çϵµ·Ï µÈ´Ù. ½ÇÁ¦·Î, ±×·¯ÇÑ ¿òÁ÷ÀÓÀÌ ½ÃÀ۵Ǿî ÀÖ´Ù.
[Q] µðº§·ÎÆÛ »çÀ̵å·ÎºÎÅ͵µ Shader¸¦ »ç¿ëÇÑ »õ·Î¿î ¾Ë°í¸®ÁòÀÌ ÀÚ²ÙÀÚ²Ù µîÀåÇϰí ÀÖ´Â °ÍÀΰ¡.
[Kirk¾¾] ±×·¸´Ù. GeForce3¸¦ ³»°í ³ª¼´Â ³î¶ó¿ï Á¤µµÀÇ »óȲÀÌ´Ù. ¿ì¸®°¡ GPU¿¡ Ç÷º¼ºô·¯Æ¼¿Í ÇÁ·Î±×¶ó¸¶ºñ¸®Æ¼¸¦ ÀÚ²ÙÀÚ²Ù ´õÇÏ´Â °Í¿¡ µû¶ó, µðº§·ÎÆÛ°¡ ¹«¾ùÀ» ÇÏ´ÂÁö ÁüÀÛÀÌ ºÙÁö ¾Ê°Ô µÇ°í ÀÖ´Ù. ±×µéÀÌ ¾µ °Í °°Àº ÇÁ·Î±×·¥À» ÀüºÎ Å×½ºÆ®ÇÏ´Â °ÍÀº ºÒ°¡´ÉÇϰí, ³î¶ó´Â °Í °°Àº »ç¿ë¹ýÀ» ÇÏ´Â »ç¶÷ÀÌ ³ª¿Â´Ù. ±×·¯ÇÑ ¿òÁ÷ÀÓÀº, Çϵå¿þ¾î¸¦ °³¹ßÇÏ´Â ¿ì¸®¿¡°Ô ÀνºÇÇ·¹À̼ÇÀ» ÁØ´Ù.
[Q] 2³âÀüÀÇ E3·Î ¸¸³µÀ» ¶§, ´ç½ÅÀº Çѽñ⠰ÔÀÓ µðº§·ÎÆÛ·Î ¾ÆÅ°ÅØÆ®¸¦ Çϰí ÀÖ¾ú´Ù°í ¸»Çϰí ÀÖ¾ú´Ù. ´ç½ÅÀÇ °æÇèÀº, ±×·¯ÇÑ ¶§¿¡ »ç´Â °ÍÀº ¾Æ´Ñ °ÍÀÎÁö.
[Kirk¾¾] °ÔÀÓ °³¹ß ȸ»ç¿¡ ÀÖ´ø °ÍÀº, ¸Å¿ì ÀÍ»çÀÌÆÃÀÎ °æÇèÀ̾ú´Ù. Á¦ÀÛ ÇÁ·Î¼¼½ºÀÇ °¨°¢°ú °ÔÀÓ °³¹ßÀÇ »ç°í¸¦ ÀÌÇØÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. Çϵå¿þ¾î¸¦ ¸¸µå´Â Ãø°ú µðº§·ÎÆÛÃø¿¡¼´Â, °°Àº Çϵå¿þ¾î¿¡ ´ëÇÑ °ßÇØ(º¸´Â ¹æ¹ý)ÀÌ ÀüÇô ´Ù¸£´Ù. ³ª´Â °ÔÀÓ µðº§·ÎÆÛÀÇ Àǰߵµ ¿Í ½ÅÁßÇÏ°Ô µè°Ô µÇ¾ú´Ù.
¡ÜDirectX 8.1Àº Microsoft¿¡ ÀÖ¾î ÇÁ¾ÆÀÎ ¼±ÅÃ
[Q] DirectX 8.1¿¡¼´Â, ATI¸¸ÀÌ ¼Æ÷Æ®ÇÏ´Â Pixel Shader 1.4 technology°¡ µé¾î°¡, ¾îµð±îÁö³ª 2°³(»ì)ÀÇ ´ÙÀÌ·¹Å©¼ÇÀ¸·Î ³ª´©¾î Áö¸é¼ ÀÖ´Â °Íó·³ º¸ÀδÙ. ÀÌ »óȲÀº ¾î¶»°Ô »ý°¢ÇÒ±î.
[Kirk¾¾] Microsoft°¡ ȣȯ¼ºÀÇ ¾ø´Â Pixel ShaderÀÇ ¹öÁ¯À» Çã¶ôÇÑ °ÍÀº Á¶±Ý Á¶¸»(poor)ÀÎ ¼±ÅÃÀ̾ú´Ù°í »ý°¢ÇÑ´Ù. °Å±â¿¡ µû¶ó, Çϵå¿þ¾î¸¦ Ãß»óÈ ÇÑ´Ù°í ÇÏ´Â, DirectXÀÇ ³ë¼±ÀÖ¾ú´Ù. ¹«¾ùº¸´Ù, ´ÙÇེ·´°Ôµµ, Microsoftµµ ´ÙÀ½ÀÇ ¹öÁ¯¿¡¼´Â À̰ÍÀ» ÇȽº ÇÒ »ý°¢(DirectX 9¿¡¼´Â ÅëÇյȴÙ)´Ù.
¡¡µðº§·ÎÆÛµé¿¡°Ô (µé)¹°¾î º¸¸é, Pixel Shader 1.4´Â, Pixel Shader ATI¶ó°í ¸»ÇÒ °ÍÀÌ´Ù. ±×µéÀº, ¾î´À ÂÊÀÌ ¿ì¼öÇÏ´Ù°í´Â ¸»ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù, ¿Ö³ÄÇϸé, ±âº»ÀûÀ¸·Î ¾î´ÀÂÊÀ̳ª °°Àº ±×¸²À» ¾òÀ» ¼ö ÀÖÀ¸´Ï±î. À¯ÀÏÇÑ Â÷ÀÌ´Â, NVIDIAÀÇ Pixel ShaderÀÇ (ºÐ)ÆíÀÌ, ÈξÀ Å« ÀνºÅ丣µåº£À̽º¸¦ °¡Áö°í ÀÖ´Â °ÍÀÌ´Ù. ±×·¯´Ï±î, ¾Æ¹«µµ Pixel Shader 1.4¿¡ ƯÈÇØ ÇÁ·Î±×·¥À» ¾²Áö ¾ÊÀ» °ÍÀÌ´Ù.
[Q] ¿Ö NVIDIA´Â N-patchÀÇ ¼Æ÷Æ®¿¡ ¼Ò±ØÀûÀÎ ÀÇ °ÍÀÎÁö.
[Kirk¾¾] N-patch¿¡ ´ëÇØ¼´Â ÆÇ´ÜÀÌ ¾î·Á¿ü´Ù. ±×·¯³ª, ³ª´Â, N-patch°¡ µ¥ÀÚÀ̳ªÀÇ Àǵµ´ë·Î Á¤È®ÇÑ Ç¥ÇöÀ» ÇÒ ¼ö ÀÖ´Â Å×Å©´ÐÀº ¾Æ´Ï¶ó°í »ý°¢Çϰí ÀÖ´Ù. N-patch¿¡¼´Â, ¾î´À ¿ÀºêÁ§Æ®ÀÇ ¼ÎÀÌÇÁÀÇ ±Ù»ç Ç¥ÇöÀ» ÇÏ´Â °ÍÀÌÁö¸¸, ±× °æ¿ì´Â ¼ÆäÀ̽º¿¡ ȦÀ̳ª ºÒ¿¬¼ÓÀ» ³²°Ü ¹ö¸± °¡´É¼ºÀÌ ÀÖ´Ù. ȦÀÌ ´Ù¼Ò ³²¾Æµµ ±¦ÂúÀ¸´Ï±î ¼ÒÇÁÆ®ÀÎ ¼ÎÀÌÇÁÀÇ Ä³¸¯Å͸¦ °®°í ½Í´Ù°í ÇÑ´Ù¸é, N-patch´Â À¯È¿ÇÏÁö¸¸, µðº§·ÎÆÛ°¡ ¾î¶»°Ô »ý°¢ÇÒ±î´Ù. Áï, N-patch´Â ¸®¾Ë궶¼ÆäÀ̽º¸¦ À§Çؼ(¶§¹®¿¡)´Â ÃæºÐÇÏÁö ¾Ê´Ù, ÁßµµÀÇ ½ºÅÜ¿¡ Áö³ªÁö ¾Ê´Â´Ù°í »ý°¢ÇÑ´Ù. ±×¸®°í, ÇÁ·ÎÆÐ¼Å³Î À¯½ºÀÇ µðÀÚÀÎÀ̳ª CADÀÇ µµ±¸°¡ ¸¹°í¿¡¼µµ, ±Ù»ç ¼ÆäÀ̽º¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °ÍÀÌ ÀÖ´Ù.
Ãâó : PC WATCH & Çѹ̸£ ÀÏÇѹø¿ªÀÌ¿ë
|