[°ÁÂ] GeForce3ÀÇ ½Å±â¼ú - 1. NVIDIA
nfiniteFX ¿£Áø
2) ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÑ Çȼ¿ ½¦ÀÌ´õ
(2)
±â¼úÀû °³¿ä
GeForce2ÀÇ
ÅؽºÃÄ ½ºÅ×ÀÌÁö ÆÄÀÌÇÁ¶óÀÎ ´ÜÁö µÎ°³ÀÇ ÅؽºÃÄ ºí·»µù¸¸À» Áö¿øÇÑ´Ù.
NVIDIAÀÇ GeForce2 GTS´Â
DOT3 ¹üÇÁ ¸ÅÇÎÀ̳ª ±âŸ Çȼ¿´ÜÀ§ÀÇ Æ¯¼öÈ¿°ú¸¦ ³»ÀåµÇ¾î ÀÖ´Â, °íÁ¤µÈ
±â´ÉÀ» °¡Áø Çȼ¿ ÆÄÀÌÇÁ¶óÀÎÀ» ÅëÇؼ ¼öÇàÇÑ´Ù. Ư¼öÈ¿°ú¸¦ ¸¸µé¾î³»±â
À§Çؼ´Â ÇϳªÀÇ ÆÄÀÌÇÁ¶óÀÎÀ̳ª º¹¼öÀÇ ÆÄÀÌÇÁ¶óÀÎ Å×Å©´ÐÀ» »ç¿ëÇؼ
ÅؽºÃÄÀÇ Á¶ÇÕÀÌ °¡´ÉÇÏ´Ù. ´Ù¸¸ ·çÇÁ¹é(loopback), Áï ÆÄÀÌÇÁ¶óÀÎÀ»
´Ù½Ã °ÅÄ¡´Â °úÁ¤ÀÌ ºÒ°¡´ÉÇϱ⠶§¹®¿¡ ¹Ý»ç±¤ÀÌ Æ÷ÇԵǾî ÀÖ´Â ÀιÙÀ̾¸ÕÆ®
¹üÇÁ ¸ÅÇÎ(environment bump mapping : EMBM) µî°ú °°Àº µ¶¸³µÈ º¹¼öÀÇ
ÅؽºÃĸ¦ Àоîµé¿©¾ß¸¸ Çϴ Ư¼öÈ¿°ú´Â ¼öÇàÇس¾ ¼ö ¾ø´Ù.
ÇÁ·Î±×·¡¸ÓµéÀÌ NSRÀÇ
°íÁ¤±â´É ÆÄÀÌÇÁ¶óÀο¡ ÀÇÇؼ Ư¼öÈ¿°úÀÇ »ç¿ëÀÌ Á¦ÇѵDZâ´Â ÇÏ¿´Áö¸¸,
±×·¡µµ ¸·´ëÇÑ ¾çÀÇ ±âÇÏÇÐÀû ¼¼ºÎÇ׸ñ Ãß°¡µÇ¾î¾ß¸¸ ÇÏ´Â, »ç½ÇÀûÀÎ
¸ð½ÀÀ» ¸¸µé¾î³¾ ¼ö ÀÖ´Â DOT3 ¹üÇÁ¸ÅÇÎ µîÀÇ ¶Ù¾î³ Çȼ¿´ÜÀ§ÀÇ Æ¯¼öÈ¿°ú¸¦
»ç¿ëÇÒ ¼ö´Â ÀÖ¾ú´Ù.
NVIDIA nfiniteFX ÇÁ·Î±×·¡¸Óºí
Çȼ¿ ½¦ÀÌ´õ
NVIDIA nfiniteFX ¿£ÁøÀº
¾Æ·¡¿Í °°Àº ´Ù¾çÇÑ È¿°ú¸¦ Á¦°øÇÏ´Â ³ôÀº ¼öÁØÀÇ À¯¿¬¼ºÀÌ Ãß°¡µÇ¾î
ÀÖ´Ù.
1. ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇϱâ
¶§¹®¿¡ °³¹ßÀÚµéÀÌ ±×µé ÀڽŸ¸ÀÇ Æ¯º°ÇÑ Æ¯¼öÈ¿°ú¸¦ ¸¸µé¾î³¾ ¼ö ÀÖ´Ù. 2. ´õ¿í ¸¹Àº ÅؽºÃÄ
ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖÀ¸¸ç º¸´Ù ¸¹Àº ÅؽºÃÄ ¾îµå·¹½º ·¹Áö½ºÅ͸¦ °¡Áø´Ù. 3. µ¶¸³µÈ ´Ù¼öÀÇ ÅؽºÃĸ¦
ÀоîµéÀÏ ¼ö ÀÖÀ¸¹Ç·Î ÇÁ·Î±×·¡¸Óµé¿¡°Ô ¿ùµîÈ÷ ¶Ù¾î³ À¯¿¬¼ºÀ» ºÎ¿©ÇÑ´Ù.
NVIDIA
nfiniteFX ÅؽºÃÄ ÆÄÀÌÇÁ¶óÀÎ 8°³ÀÇ ÅؽºÃÄ ºí·»µù, ÅؽºÃÄ°£ÀÇ ·çÇÁ¹é, ÇÁ·Î±×·¡¹ÖÀÌ
°¡´ÉÇÑ Çȼ¿ ½¦ÀÌ´õ¸¦ Áö¿øÇÑ´Ù.
NVIDIA nfiniteFX ¿£ÁøÀÇ
¾ÆÅ°ÅØÃÄ¿¡¼ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ DirectX 7ÀÇ ÅؽºÃÄ ÀÛ¾÷µéÀÌ Á¦¿ÜµÇÁö
¾Ê¾ÒÀ½À» À¯ÀÇÇØ º¼ ÇÊ¿ä°¡ ÀÖ´Ù. ¾îÂîµÇ¾ú´ø ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® DirectX
8¿¡ Æ÷ÇԵǾî ÀÖ´Â ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º(API)¸¦ »ç¿ëÇؼ
ÈξÀ ¼¶¼¼ÇÑ Çȼ¿ ½¦ÀÌ´õ¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î, º¸´Ù º¹ÀâÇÑ ÀÛ¾÷ÀÌ
°¡´ÉÇØÁø´Ù.
ÇÏÁö¸¸, ¹öÅؽº ½¦ÀÌ´õ¿Í´Â
´Þ¸® ÀÌ·¯ÇÑ ÀÛ¾÷Àº ¼ÒÇÁÆ®¿þ¾î¸¦ ÅëÇؼ ¿¡¹°·¹ÀÌ¼ÇµÉ ¼ö ¾ø´Ù. À̸¦
Áö¿øÇÏÁö ¾Ê´Â ±×·¡ÇÈ Çϵå¿þ¾îÀÇ Çȼ¿ ½¦ÀÌ´õ¸¦ »ç¿ëÇÒ °æ¿ì Àüü ±×·¡ÇÈ
ÆÄÀÌÇÁ¶óÀÎÀ» ¼ÒÇÁÆ®¿þ¾îÀûÀ¸·Î ±¸µ¿½Ãų ¼ö´Â ÀÖÁö¸¸ ÀÌ´Â ¼Óµµ¸¦ ´ë´ÜÈ÷
´À·ÁÁö°Ô ÇÑ´Ù. NVIDIAÀÇ nfiniteFX Çȼ¿ ½¦ÀÌ´õ ¾ÆÅ°ÅØÃÄ´Â ´ë´ÜÈ÷
ºü¸¥ ºÎµ¿¼Ò¼öÁ¡ ¿¬»ê ¼º´ÉÀ» °¡Áö°í ÀÖÀ¸¸ç, ÀÌ´Â Çȼ¿ ´ÜÀ§ÀÇ Æ¯¼öÈ¿°ú¸¦
¸Å¿ì ºü¸¥ ¼Óµµ·Î ¸¸µé¾î³¾ ¼ö ÀÖ´Ù.
ÇÁ·Î±×·¡¸Óºí
Çȼ¿ ½¦ÀÌ´õ°¡ ¸¸µé¾î³»´Â ¿ÀºêÁ§Æ®ÀÇ Ç¥¸é ¹Ý»ç±¤À» °¡Áö¸ç, Ç¥¸é¿¡
ÀÚÀßÇÑ ¿äöÀÌ º¸ÀδÙ. ÀÌ ±ê¹ßÀÌ ÆÞ·°ÀÌ°í ÀÖ´Ù.
À§ÂÊ¿¡ º¸ÀÌ´Â ±ê¹ßÀº
º¸´Ù ¼¶¼¼ÇÑ ±â¼úÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀ» º¸¿©ÁØ´Ù. ¿©±â¿¡ »ç¿ëµÈ ¿ÀºêÁ§Æ®´Â
¿òÁ÷ÀÌ°í ÀÖÀ¸¸ç, Ç¥¸éÀÌ ¿ìÅøµÎÅøÇÏ°í ¶ÇÇÑ ºûÀ» ¹Ý»çÇϴ ǥ¸éÀ» °¡Áö°í
ÀÖ´Ù. ÀÌ°ÍÀº ÀÌÀüÀÇ 3D Çϵå¿þ¾î¿¡¼´Â ½Ç½Ã°£À¸·Î ±¸ÇöÇÒ ¼ö ¾ø´Â
°ÍÀ̾ú´Ù.
4°³ÀÇ ÅؽºÃÄÀÇ »ç¿ë
NVIDIA nfiniteFX ¿£ÁøÀº
ÇѹøÀÇ Æнº¿¡¼ 4°³±îÁöÀÇ ÅؽºÃĸ¦ ´Ù·ê ¼ö Àֱ⠶§¹®¿¡ ÀÏ¹Ý ¼ÒºñÀÚ¸¦
´ë»óÀ¸·Î ÇÏ´Â Ç÷§Æû¿¡¼ ±âÁ¸¿¡´Â ±¸ÇöÇϱ⠾î·Á¿ü´ø Çȼ¿ ¼öÁØ¿¡¼ÀÇ
Ư¼öÈ¿°ú¸¦ °¡´ÉÇÏ°Ô Çϸç, ¿ùµîÈ÷ ¶Ù¾î³ ¼º´ÉÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù. ´Ù¼öÀÇ
ÅؽºÃĸ¦ ÇϳªÀÇ Æнº¿¡¼ Àû¿ëÇÔÀ¸·Î½á ´Ù¼öÀÇ Æнº¸¦ »ç¿ëÇÏ´Â °Íº¸´Ù
Ç×»ó ¼º´É¿¡¼ÀÇ ¿ìÀ§¸¦ °¡Áö°Ô µÈ´Ù. ´Ù¼öÀÇ Æнº¸¦ »ç¿ëÇÑ´Ù´Â °ÍÀº
Áö¿À¸ÞÆ®¸® º¯Çü¿£Áø°ú Z-¹öÆÛ¸¦ ¿©·¯¹ø »ç¿ëÇÑ´Ù´Â °ÍÀ̸ç, ´ç¿¬È÷
·»´õ¸µ °úÁ¤À» ´À¸®°Ô ¸¸µç´Ù.
¹üÇÁ ¸ÅÇÎÀÇ »ç¿ë
¹üÇÁ ¸ÅÇÎÀº ÇǺÎÀÇ ÁÖ¸§À̳ª
À§¿¡¼ º¸¾Ò´ø NVIDIA ·Î°í À§ÀÇ ÀÚÀßÇÑ ¹«´ÌµéÀ» Ç¥ÇöÇÏ´Â °Íó·³,
¿ÀºêÁ§Æ® Ç¥¸é¿¡ Ãß°¡ÀûÀÎ Áö¿À¸ÞÆ®¸®ÀÇ È¯¿µÀ» ¸¸µé¾î³»´Â °ÍÀÌ´Ù.
DOT3 ¹üÇÁ ¸ÅÇÎÀº ¿©·¯°³ÀÇ
ÅؽºÃĸ¦ Àû¿ëÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» ÇÊ¿ä·Î ÇÑ´Ù. °¡Àå Áß¿äÇÑ ÅؽºÃÄ´Â
³ôÀÌ ¸Ê(Ç¥¸é Áö¿À¸ÞÆ®¸®ÀÇ ³ôÀÌ¿¡ ´ëÇÑ Á¤º¸)¿Í ¹ý¼±(normal, ¿ÀºêÁ§Æ®ÀÇ
°¡»óÀÇ Ç¥¸é¿¡ ¼öÁ÷ÀÌ µÇ´Â º¤ÅÍ) ¸ÊÀÌ ±×°ÍÀÌ´Ù. ³ôÀÌ ¸ÊÀº ´Ü¼øÇÑ
±×·¹À̽ºÄÉÀϷΠǥÇöµÇ¸ç, ÀÌ ¶§ÀÇ ±×·¹À̽ºÄÉÀÏÀº ³ôÀ̳ª ¿äöÀÇ Á¤µµ¸¦
Ç¥ÇöÇÑ´Ù. ¹ý¼± ¸ÊÀº RGB ¹æ½ÄÀÇ Ä÷¯ ¸ÊÀ¸·Î ±¸¼ºµÈ´Ù. ÀÌ°ÍÀº Ç¥¸é¿¡
ºûÀÌ ºñÃß¾îÁú °æ¿ì¿¡ ³ªÅ¸³ª´Â È¿°ú¸¦ Á¤ÀÇÇÑ´Ù. ¿©±â¼ ¸»ÇÏ´Â ¹ý¼±À̶ó´Â
°ÍÀº ¼öÇÐÀûÀÎ ¹ý¼±, º¤ÅÍ(vector : ¹æÇâÀ» °¡Áö´Â ¾ç, ¹æÇâ·®(Û°ú¾Õá))¸¦
ÁöĪÇÑ´Ù. NVIDIA nfiniteFX ¿£ÁøÀÇ Çȼ¿ ½¦ÀÌ´õ ¾ÆÅ°ÅØÃÄ´Â ÇϳªÀÇ
Æнº¿¡¼ À§¿¡¼ ¾ð±ÞÇÑ, ÀÌ¿¡ ¿ä±¸µÇ´Â ¸ðµç ÅؽºÃĸ¦ Çѹø¿¡ Àû¿ëÇÒ
¼ö ÀÖ´Ù.
¹üÇÁ
¸ÅÇο¡ »ç¿ëµÇ´Â µÎ°¡Áö ±âº» ¸Ê ¿ÞÂÊÀÌ ³ôÀÌ ¸Ê(hight map)À̸ç,
¿À¸¥ÂÊÀÌ ¹ý¼± ¸Ê(normal map)ÀÌ´Ù.
¹üÇÁ
¸ÅÇÎÀÇ ÃÖÁ¾ °á°ú¹°
Çȼ¿ ½¦ÀÌ´õÀÇ ÇÁ·Î±×·¡¹Ö
ÇÁ·Î±×·¥¿¡ ´ëÇؼ »ý°¢ÇÒ
¶§, ´ë°³ C++À̳ª º£ÀÌÁ÷ °°Àº °í¼öÁØÀÇ ¾ð¾î¸¦ »ý°¢Çϱ⠸¶·ÃÀÌ´Ù.
ÇÏÁö¸¸, Çȼ¿ ½¦ÀÌ´õÀÇ ÇÁ·Î±×·¥Àº À̺¸´Ù´Â ÈξÀ ³·Àº ¼öÁØÀÇ ÇÁ·Î±×·¥,
Áï ¾î¼Àºí¸®¾î·Î ±¸¼ºµÈ ÇÁ·Î±×·¥ÀÌ´Ù. óÀ½ºÎÅÍ NVIDIA nfiniteFX ¿£ÁøÀÇ
ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÑ Çȼ¿ ½¦ÀÌ´õ¸¦ À§Çؼ ¸¸µé¾îÁø ¾î¼Àºí¸®¾î´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»çÀÇ
DirectX 8 API¿¡ Á¤ÀǵǾî ÀÖ´Ù.
°³¹ßÀÚµéÀº Çȼ¿ ½¦ÀÌ´õ¸¦
±×µé ÀÚ½ÅÀÇ °³º°ÀûÀΠƯ¼öÈ¿°ú³ª ½¦À̵ù ¾Ë°í¸®ÁòÀ» ¸¸µé¾î³»±â À§Çؼ
ÇÁ·Î±×·¡¹ÖÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î¼ Çȼ¿ ½¦ÀÌ´õ´Â °£´ÜÇÑ ¸¸Èó·³
º¸ÀÌ´Â È¸é µîÀÇ ¼ö¸¹Àº °³¼ºÀûÀΠȸéÀ» ¸¸µé¾î³¾ ¼ö ÀÖ°Ô ÇÁ·Î±×·¡¹ÖµÉ
¼ö ÀÖ´Ù.
µû¶ó¼, À̷νá Ç¥Çö°¡´ÉÇÑ
Ư¼öÈ¿°úÀÇ ¹üÀ§´Â ´ÜÁö °³¹ßÀÚÀÇ »ó»ó·Â¿¡ ÀÇÇؼ¸¸ Á¦¾àÀ» ¹Þ´Â´Ù.
nfiniteFX ¿£ÁøÀº DirectX 8 ¶Ç´Â OpenGL°ú ¿¬°èµÇ¾î¼ µ¿ÀÛÇÒ ¼ö ÀÖÀ¸¸ç,
ÀÌ´Â ÇÁ·Î±×·¡¸Ó¿¡°Ô ¹Ï±â¾î·Á¿î ¶Ù¾î³ ¼º´ÉÀ» Á¦°øÇÏ´Â »õ·Î¿î ¼öÁØÀÇ
Á¦¾î´É·ÂÀ» Á¦°øÇÑ´Ù.
°á·Ð
NVIDIA nfiniteFX Çȼ¿
½¦ÀÌ´õ ¾ÆÅ°ÅØÃÄ´Â 3D ±×·¡ÇÈ Çϵå¿þ¾î ºÐ¾ß¿¡¼ÀÇ »õ·Î¿î µµ¾àÀ» ´ëº¯ÇÏ´Â
°ÍÀÌ´Ù. °í¼ÓÀÇ ºÎµ¿¼Ò¼öÁ¡ ¿¬»ê ¼º´É, Çȼ¿ ¼öÁØÀÇ ÃÑüÀû Á¦¾î´É·Â,
ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÑ ½¦À̵ù ¿£ÁøÀ» Áý¾à½ÃÅ´À¸·Î½á NVIDIA nfiniteFX
¿£ÁøÀº PC µ¥½ºÅ©Å¾¿¡¼ ÈÁúÀÇ ´ëÆøÀûÀÎ Çâ»óÀ» ÀÌ·ç¾î³½´Ù.
|