Å×Å©³ë¾Æ
Ȩ > ±âȹ&º¥Ä¡ > °­ÁÂ
DirectX 8.0ÀÇ Áú¹®°ú ´ä
Å×Å©³ë¾Æ  |  webmaster@technoa.co.kr
ÆùƮŰ¿ì±â ÆùÆ®ÁÙÀ̱â ÇÁ¸°Æ®Çϱ⠸ÞÀϺ¸³»±â ½Å°íÇϱâ
½ÂÀÎ 2001.01.10  11:23:00
Æ®À§ÅÍ ÆäÀ̽ººÏ ¹ÌÅõµ¥ÀÌ ¿äÁò ³×À̹ö ±¸±Û msn

DirectX 8.0ÀÇ Áú¹®°ú ´ä

 ÃÖ±Ù DirectX 8.0ÀÇ Ãâ½Ã¿Í ÇÔ²² ±âÁ¸ÀÇ DirectX 7.0°úÀÇ Â÷À̶ó´øÁö Ãß°¡µÈ ±â´ÉÀÇ ±¸Ã¼ÀûÀÎ »ç·Ê, ¾ÕÀ¸·ÎÀÇ °¡´É¼º¿¡ ´ëÇؼ­ ¸¹Àº ±Ã±ÝÁõµéÀÌ ÀÖ¾î ¿Ô´Ù. ¹°·Ð ÀÌ¹Ì ¸¹Àº °ÔÀ̸ӵéÀÌ DirectX 8.0À» ¼³Ä¡Çؼ­ »ç¿ëÇÏ°í ÀÖÁö¸¸, DX8ÀÌ ¾î¶°ÇÑ ÀåÁ¡À» Áشٰųª, ÁÙ °ÍÀÎÁö¿¡ ´ëÇؼ­´Â Á¤º¸°¡ ºÎÁ·Çß´ø °ÍÀÌ »ç½ÇÀÌ´Ù. ¹°·Ð °³¹ßÀÚ ¼öÁØ¿¡¼­¾ß ÀÌ¹Ì ´Ù ¾Ë°í ÀÖ¾î¾ß ÇÏ´Â Á¤º¸°ÚÁö¸¸, °ÔÀ̸ÓÀÇ ÀÔÀå¿¡¼­³ª 3D ±â¼ú¿¡ °ü½ÉÀÌ ¸¹Àº ÀÏ¹Ý »ç¿ëÀڵ鵵 °ü½ÉÀ» °¡Áú ¸¸ÇÑ ºÎºÐÀÓ¿¡´Â Ʋ¸²¾ø´Ù.

 º»Áö´Â ÃÖ±Ù µðÁöƲ-¶óÀÌÇÁ¿¡ °ÔÀçµÈ DirectX 8.0¿¡ ´ëÇÑ FAQ¸¦ ±â¹ÝÀ¸·Î DX 8.0¿¡ ´ëÇؼ­ Á»´õ ÀÚ¼¼È÷ Á¢±ÙÇÏ´Â ½Ã°£À» °®±â·Î Çß´Ù. ±â¼úÀûÀÎ ºÎºÐÀ̳ª ´Ù¼Ò ³­ÇØÇÑ ºÎºÐÀÇ ¹ø¿ªÀÌ Á» ¹Ì¼÷ÇØ º¸ÀÌ´Â ºÎºÐµµ ÀÖ°í Ưº°È÷ ÇÊ¿äÇÑ ºÎºÐÀº ¿ªÁÖ¸¦ ´Ù´Â µîÀÇ Ã·»èÀ» °¡Çß´Ù. °ÔÀ̸ÓÀÇ ÀÔÀå¿¡¼­, ¶ÇÇÑ DX8°ú °¡Àå ¸¹ÀÌ Á¢ÇÏ´Â ÀÔÀå¿¡¼­ ±× µ¿¾È DX 8.0¿¡ ´ëÇؼ­ °¡Á®¿Ô´ø ±Ã±ÝÁõÀ» À̹ø ±â»ç¸¦ ÅëÇؼ­ ´Ù¼Ò³ª¸¶ ÇؼҽÃÅ°´Â °è±â°¡ ¸¶·ÃµÇ¾úÀ¸¸é ÇÑ´Ù.

------------------------------------------------------------------------------------Áú¹® : ´ÙÀÌ·ºÆ®X 8.0ÀÌ Á¤¸»·Î ÇÁ·Î±×·¥ ·çƾÀ¸·ÎºÎÅÍ ÇÁ·Î±×·¡¸Ó¸¦ ±¸ÇØÁݴϱî? ¹«Áö¸·ÁöÇÑ Äڵ带 ¾²Áö ¾Ê¾Æµµ µÈ´Ù´Â ¸»ÀÌ Áø½ÇÀΰ¡¿ä?

´äº¯ : ¿¹, ¼Ò½ºÄÚµåÀÇ ¾çÀÌ ¸¹ÀÌ ÁÙ¾ú½À´Ï´Ù. ¿ì¼± D3D ÃʱâÈ­ÀÇ ±¸ÇöÀÌ ¹«Ã´ ½¬¿öÁ³½À´Ï´Ù. ÀÌÀü¿¡´Â Á¤ÇØÁø ¼ø¼­´ë·Î ¾à 20~30¿©°¡ÁöÀÇ ÇÔ¼ö¸¦ ºÎ¸£´Â ³­¸®¸¦ ÃľßÇß°í ±×¿ÍÇÔ²² °íÁ¤µÈ ¸¹Àº ¼öÀÇ ÆĶó¹ÌÅÍ°¡ ÇÊ¿äÇß¾ú½À´Ï´Ù. ÇÏÁö¸¸ ÀÌÁ¦´Â ´ë·« 10¿©°¡ÁöÀÇ ÆĶó¹ÌÅ͵é°ú ¿ÀÁ÷ µÎ°¡ÁöÀÇ ÇÔ¼ö Äݸ¸À¸·Îµµ ±× ÀÏÀÌ °¡´ÉÇØ Á³½À´Ï´Ù. °¡·É ÅؽºÃ³¸¦ »ý¼ºÇÏ´Â ÇÁ·Î¼¼¼­³ª À̹ÌÁö ¾ÐÃàÀ» ÇÒ¶§µµ Á¶¾ÇÇÏ°Ô ¸¸µé¾îÁø ÆĶó¹ÌÅ͸¦ ÀÌ¿ëÇÑ Á¤¸®µÇÁö ¸øÇÑ ÇÔ¼öÄÝ ±¸Á¶¸¦ »ç¿ëÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. 6°³ÀÇ ÆĶó¹ÌÅ͸¦ °¡Áø ´Ü ÇϳªÀÇ ÇÔ¼ö Äݸ¸À¸·Îµµ ±× ÀÏÀÌ °¡´ÉÇÕ´Ï´Ù. ±×°Ô ÀüºÎÁÒ.

Áú¹® : ¾î¶»°Ô DX8ÀÇ ÆÛÆ÷¸Õ½º¸¦ ÃøÁ¤ÇØ º¼ ¼ö ÀÖ½À´Ï±î? ÀÌÀüÀÇ ÇÁ·Î±×·¥°ú DX8À» »ç¿ëÇÑ ÇÁ·Î±×·¥°úÀÇ Â÷ÀÌ°¡ ¸í¹éÇմϱî?

´äº¯ : DX8À» °í·ÁÇÏÁö ¾ÊÀº ÇÁ·Î±×·¥(¿ªÁÖ - °¡·É, DX7À¸·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥)ÀÇ °æ¿ì DX8¾È¿¡ Æ÷ÇÔµÈ °³¼±µÈ DX7 ¶óÀ̺귯¸® ¶§¹®¿¡ 5~10% Á¤µµÀÇ ¼º´É Çâ»ó ¸»°í´Â °³¼±Á¡ÀÌ ¾ø½À´Ï´Ù. ÀÌ°ÍÀº DX8ÀÌ DX7ÀÇ ¼öÆÛ¼ÂÀ̱⠶§¹®ÀÔ´Ï´Ù.

ÇÏÁö¸¸ ¸¸¾à DX8 ÄÚµå·Î ¾²¿©Áø ÇÁ·Î±×·¥À̶ó¸é DX8ÀÇ ¼ø¼ö±â´É »ç¿ë ºñÀ²¿¡ µû¶ó 5%~50%ÀÇ ¼º´É Çâ»óÀ» ±â´ëÇÒ ¼ö ÀÖ½À´Ï´Ù. °¡·É vertex shaders ±â´ÉÀ» »ç¿ëÇÏ°í DX8ÀÇ Çϵå¿þ¾î °¡¼ÓÀ» Áö¿øÇÏ´Â ±×·¡ÇÈ Ä«µå°¡ ÀÖ´Ù¸é ¸»ÀÔ´Ï´Ù.(¿ªÁÖ - ´ç¿¬ÇÑ °Í ¾Æ´Ñ°¡?)

Áú¹® : DX7°úÀÇ ºñ±³¿¡¼­ ´«¿¡ ¶çÀÏ ¸¸ÇÑ ¼º´É Çâ»óÀ» À§ÇØ ¾îÇø®ÄÉÀÌ¼Ç Â÷¿ø¿¡¼­ DX8À» °í·ÁÇÑ ÃÖÀûÈ­°¡ ÇÊ¿äÇմϱî?

´äº¯ : ±×°ÍÀº °æ¿ì¿¡ µû¶ó¼­ ´Þ¶óÁý´Ï´Ù. DX8¿¡ Æ÷ÇÔµÈ pixel shader³ª vertex shader ±â´ÉÀº °³¹ßÀÚµé·Î ÇÏ¿©±Ý È¿°ú¿¡ ´ëÇÑ »ó»ó·ÂÀÇ Á¦ÇÑÀ» µÎÁö ¾Ê½À´Ï´Ù. DX8¿¡ Æ÷ÇÔµÈ ´Ù¾çÇÑ ±â´ÉµéÀ» »ç¿ëÇÏ°íÀÚ ÇÑ´Ù¸é(°¡·É T-buffer °°Àº ±â´É) ±×·¯ÇÑ ±â´É¿¡ ´ëÇÑ º°µµÀÇ Äڵ带 °í·ÁÇؼ­ ÇÁ·Î±×·¥À» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.

Áú¹® : DX8À» »ç¿ëÇÑ´Ù°í °¡Á¤ÇÒ¶§ ÀÌ¹Ì DX7À¸·Î ÀÛ¼ºµÈ ¾îÇø®ÄÉÀ̼ÇÀÌ ½ºÇǵ峪 Ä÷¸®Æ¼ Ãø¸é¿¡¼­ ¾î¶°ÇÑ °³¼±µµ ¾ø´Ù°í Çϴµ¥, °ú¿¬ »ç½ÇÀΰ¡¿ä?

´äº¯ : Ä÷¸®Æ¼ÀÇ °æ¿ì¶ó¸é »ç½Ç Á¦°¡ º¸±â¿¡µµ ±×·¸½À´Ï´Ù. ¼Óµµ ¹®Á¦¶ó¸é ¾Æ·¡ÀÇ ÆÛÆ÷¸Õ½º¿Í °ü·ÃµÈ ºÎºÐÀ» Á»´õ Âü°íÇØ Áֽñ⠹ٶø´Ï´Ù.

Áú¹® : Äڵ带 ÀÛ¼ºÇÏ´Â ºÎºÐÀ̳ª °¡µ¶¼º ¹®Á¦¿¡ ´ëÇؼ­´Â ¾î¶»°Ô »ý°¢ÇϽʴϱî?

´äº¯ : DX7°ú ºñ±³ÇÑ´Ù¸é Á¤¸» ¸¹ÀÌ °³¼±µÇ¾ú½À´Ï´Ù!

Áú¹® : ¿ÀÇÂÁö¿¤ Ç¥ÁØ 1.2 ½ºÆå°ú °ü·ÃÇÏ¿© DX8ÀÇ Áö¿ø Á¤µµ´Â ¾î¶»½À´Ï±î?

´äº¯ : ¿ÀÇÂÁö¿¤ ȤÀº ¾ÕÀ¸·ÎÀÇ ¿ÀÇÂÁö¿¤ ½ºÆåÀº »õ·Î¿î ±â´ÉÀÇ Ãß°¡¿¡ ´ëÇÑ ÀÏÁ¾ÀÇ °øÅëÀûÀÎ È®À彺Æå ±Ô°ÝÀÔ´Ï´Ù. ¿ÀÇÂÁö¿¤À» ÅëÇؼ­ ¿ì¸®µéÀº »õ·Î¿î ½ºÆåÀ» ¸¸µé°í ¶ÇÇÑ Çϵå¿þ¾îÀÇ »õ·Î¿î ±â´É¿¡ ¾×¼­½º¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ °Å±â¿¡´Â ÇÑ°¡Áö ¹®Á¦Á¡ÀÌ ÀÖ½À´Ï´Ù. ¿ÃÇØ DX8 ½ºÆå ±Ô°Ý¿¡ ȣȯµÇ´Â ´Ù¾çÇÑ Ä«µåµéÀÌ Á¸ÀçÇÏ°í ÀÖ½À´Ï´Ù. °¡·É ATI³ª nVIDIA»çÀÇ Á¦Ç°µéÀÌÁÒ. ÀÌ·¯ÇÑ »õ·Î¿î Á¦Ç°µéÀº ¿ÀÇÂÁö¿¤ 1.2 ½ºÆåÀÇ »õ·Î¿î È®Àå ±â´ÉµéÀ» Áö¿øÇÒ °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ ÀÌ·± ºÎºÐµéÀÌ ¾Õ¼­ ¾ê±âÇÑ Á¦Ç°µé ¸ðµÎ¿¡°Ô µ¿ÀÏÇÑ ±â´ÉÀ» °¡Áø °øÅëµÈ È®Àå ½ºÆåÀÇ Áö¿øÀ» ¿Ïº®È÷ º¸ÀåÇÑ´Ù´Â ¸»Àº ¾Æ´Õ´Ï´Ù. ±×¸®°í ÇÁ·Î±×·¡¸Ó°¡ ´Ù¾çÇÑ Çϵå¿þ¾î¿¡ ´ëÇÑ Äڵ带 º°µµ·Î ÀÏÀÏÀÌ ÀÛ¼ºÇÑ´Ù´Â °Íµµ ¾öû³­ »ðÁúÀÔ´Ï´Ù

 ¿ÀÇÂÁö¿¤Àº pixel shader³ª vertex shader¸¦ °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ Æí¸®¼ºÀ̳ª APIÀÇ ÅëÇÕÀ» À§ÇØ ¸¹Àº °³¼±À» ÀÌ·ç°í ÀÖ½À´Ï´Ù. ±×·¡¼­ ½¦À̵ù ±â´ÉÀº º°µµÀÇ ¿ÀÇÂÁö¿¤ È®Àå ½Ã½ºÅÛ(¿ªÁÖ : °¡·É, º°µµÀÇ µå¶óÀ̹ö)À» ÅëÇؼ­ Áö¿øÀÌ µÉ °ÍÀÔ´Ï´Ù. ±×°ÍÀº µ¥ÀÌÅ͸¦ ´Ù·ç´Â °ÍÀÌ ¾Æ´Ñ Æã¼ÇÄÝÀÇ ÁýÇÕµé·Î °¡´ÉÇÒ °ÍÀÔ´Ï´Ù. ¸¹Àº Çϵå¿þ¾î º¥´õµéÀº ±×µé¸¸ÀÇ º°µµÀÇ ¿ÀÇÂÁö¿¤ Áö¿ø µå¶óÀ̹ö¸¦ °®Ãß°Ô µÉ °ÍÀ̶õ ¸»ÀÔ´Ï´Ù.

 pixel shader³ª vertex shader¿¡ ´ëÇؼ­´Â ¸î°¡Áö À̾߱Ⱑ ´õ ÀÖ½À´Ï´Ù. Çϵå¿þ¾î°¡ ƯȭµÇ¸é¼­ Çʵ忡¼­ ±¼·¯°¡´Â Á¦Ç°µéÀÇ À¯¿¬¼ºÀÌ Á¡Á¡ ÁÙ°í ÀÖ½À´Ï´Ù. ÀÌ ¸»Àº °ð 2D À̹ÌÁö ÇÁ·Î¼¼½ÌÀ̳ª ¸ÖƼ ÅؽºÃ³ ÃÖÀûÈ­¿¡ ´ëÇÑ ºÎºÐÀÌ ´Ù¾çÇÑ Çϵå¿þ¾îµé »çÀÌ¿¡¼­ ÀüÇô µû·Î ³î°í ÀÖ´Ù´Â ¶æÀÌÁÒ. ÀÌ·¯ÇÑ ¿¬»êµéÀº ÀÌÁ¦ °ÅÀÇ Çϵå¿þ¾î ³ª¸§´ë·ÎÀÇ Æ¯È­µÈ ºÎºÐ¿¡ ³²°ÜÁö°Ô µÇ¾ú½À´Ï´Ù. °¡·É T&LÀÇ °æ¿ìµµ ±×·¸½À´Ï´Ù. ƯȭµÈ ±×·¡ÇÈ Çϵå¿þ¾îÀÇ ¹ß´ÞÀÌ °ð ÁÂÇ¥º¯È¯ ½Ã½ºÅÛ°ú ¶óÀÌÆà ¿ä¼Òµé¿¡ ´ëÇÑ À¯¿¬¼ºÀ» ¶³¾î¶ß¸®´Â °á°ú¸¦ °¡Á®¿Ô½À´Ï´Ù. ½¦À̵ù ±â´ÉÀÇ ÁÖ¿ä ¸ñÀûÀº ÇÁ·Î±×·¡¸Ó·Î ÇÏ¿©±Ý ÁÂÇ¥º¯È¯ ½Ã½ºÅÛ(vertex shaders)À̳ª ·¹½ºÅÍ ÇÁ·Î¼¼½Ì(pixel shaders)¿¡ À־ À¯¿¬¼ºÀ» ÁÖ°íÀÚ ÇÏ´Â °ÍÀ̰ŵç¿ä.

[Q]DX 8.0ÀÇ ¿ÏÀüÈ÷ »õ·Î¿î °³³äÀº ¹«¾ùÀԴϱî?

[A] ¸¹Àº °ÍÀÌ ÀÖ½À´Ï´Ù. ¾Æ·¡¿¡ ±×°ÍµéÀ» Â÷·Ê´ë·Î ³ª¿­ÇØ º¸¾Ò½À´Ï´Ù.

Direct3D: À§¿¡¼­ ¼³¸íÇÑ ´ë·ÎÀÇ Çȼ¿°ú ¹öÅؽº ½¦ÀÌ´õµéÀÌ ÀÖ½À´Ï´Ù.

DirectPlayVoice : °ÔÀÓÁß¿¡ ³×Æ®¿öÅ©¸¦ ÀÌ¿ëÇÑ ½ÇÁ¦ À½¼º Åë½ÅÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀº ´Ù¸¥ À½ÇâÈ¿°ú¸¦ ¸¸µé±â À§ÇØ DirectSound ¿Í Á¶ÇÕÇÏ¿© »ç¿ëµÇ°í, ÀÎÅͳÝÀ» ÅëÇÑ Àü¼ÛÀ» À§ÇØ DirectPlay ¿Í ÇÔ²² »ç¿ëµË´Ï´Ù. (¿ªÁÖ - DirectPlayÀÇ ÀϹÝÀûÀÎ ¼º´ÉÀÌ ¾ó¸¶³ª ³ª¿Ã±î ÇÏ´Â °ÍÀº ¾Æ¹«µµ ¸ð¸£´Â ÀÏÀÔ´Ï´Ù.)

DirectInput µµ ÁÖ¸ñÇÒ ¸¸ÇÑ º¯È­¸¦ ÇÏ¿´½À´Ï´Ù. Ä¿¸Çµå Á¤ÀÇ ±â´ÉÀÌ Á¸ÀçÇϱ⠶§¹®¿¡ ÀÚ½ÅÀÇ °íÀ¯ÇÑ ¸ÊÀ» ÅؽºÆ® ÆÄÀÏ·Î ¸¸µé¾î¼­ ¿©·¯ºÐÀÇ ¸¸ÀÇ µ¶Æ¯ÇÑ Ä¿¸Çµå·Î ·Îµå ÇÒ ¼ö ÀÖ°í, ¶ÇÇÑ DirectInput ÀԷ°úµµ(°¡·É Å°º¸µå ÀÔ·ÂÀ̳ª ¸¶¿ì½º) ¹Ù·Î ´ëÀÀ µË´Ï´Ù. ±×·±ÇÑ ´ëÀÀÀº °ð ´ç½ÅÀÌ ¿øÇÏ´Â Ä¿¸Çµå ¸í·É°ú ¹Ù·Î ´ëÀÀ µË´Ï´Ù. (¿ªÁÖ - ÀÌ¹Ì M$´Â °ÔÀÓº¸À̽º ¶ó´Â Àå³­°¨ °°Àº Çìµå¼ÂÀ» ÅëÇؼ­ ÀÌ°ÍÀ» ¼±º¸¿´¾ú´Ù.) resister´Â ¿©·¯ºÐµéÀÇ ±×·± ¸í·É¾î ¼ÂÀ» ÀúÀåÇØ ³õ¾Ò´Ù°¡, ¿øÇÏ´Â ´Ù¾çÇÑ Àåºñµé°ú °áÇÕ½ÃÄÑ ÁÝ´Ï´Ù.

[Q]: DX °¡ ´Ù¸¥ Ç÷§ÆûÀ¸·Î ÀÌ½ÄµÉ Àü¸ÁÀÌ ÀÖ½À´Ï±î?

[A]: (¿ªÁÖ - ¹Ùº¾´Ï±î? ºô°ÔÀÌÃ÷´Â ÀÚ¼±»ç¾÷°¡°¡ ¾Æ´Õ´Ï´Ù.) ¿À·ÎÁö Windows ¿Í XBox ¿¡¼­¸¸ »ç¿ëµÉ °ÍÀÔ´Ï´Ù. ´Ù¸¥ °÷¿¡´Â ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ±×¸®°í Á¦°¡ »ý°¢Çϱ⿡ XBox ´Â °ð ÁÖµÈ Ç÷§ÆûÀÌ µÉ °ÍÀÔ´Ï´Ù. ¿Ö ´Ù¸¥ Ç÷§Æû¿¡ DX°¡ ÇÊ¿äÇÒ±î¿ä? ¾Æ¹«µµ ¸®´ª½º ¼­¹ö¿¡¼­ °ÔÀÓÀ» ÇÏÁö ¾ÊÀ» °ÍÀ̸ç, ¸ðµÎ°¡ XBox ¸¦ ÀÌ¿ëÇؼ­ Áý¿¡¼­ °ÔÀÓÀ» Áñ±â°Ô µÉ °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº ÀúÀÇ ÀÇ°ßÀÔ´Ï´Ù. (¿ªÁÖ - Áö±ÝÀÇ FAQ ¹®ÀåÀ¸·Î º¼ ¶§ ÀÌ ´äº¯ÀÚ´Â M$ÀÇ Ã¸ÀÚ °°½À´Ï´Ù.)

[Q]: DX8 Àº ¿À·ÎÁö °ÔÀÓ¸¸À» À§ÇÑ °ÍÀԴϱî?

[A] : ¿¹ ±×·¸½À´Ï´Ù. M$ ´Â ¾ÈÁ¤¼ºÀÌ ¼Óµµº¸´Ù ´õ Áß¿äÇÑ °­·ÂÇÑ ¾îÇø®ÄÉÀ̼ǿ¡ OpenGLÀ» »ç¿ëÇÒ °Í°ú DX ´Â ¼Óµµ°¡ °¡Àå Áß¿äÇÑ °ÔÀÓ¿¡ »ç¿ëÇÒ °ÍÀ̶ó°í ¹ßÇ¥ÇÏ¿´½À´Ï´Ù. (¿ªÁÖ - Ã¥ÀÓÀÇ Àü°¡¶ó´Â °ÍÀº ÀÌ·± °ÍÀ» ¸»ÇÕ´Ï´Ù.)

[Q]: ¾ÆÁ÷ ½ÃÀå¿¡´Â Çϵå¿þÀûÀ¸·Î ¸ðµç shader¸¦ Áö¿øÇÏ´Â °¡¼Ó±â¸¦ °ø±ÞÇÏÁö ¾Ê°í ÀÖ½À´Ï´Ù. ¿¡¹Ä·¹À̼ÇÀ» ÀÌ¿ëÇÑ´Ù¸é ÀϹÝÀûÀÎ °¡¼Ó±â(TNT Class)¸¦ »ç¿ëÇÏ¿´À» ¶§ ¾î´À Á¤µµÀÇ ÆÛÆ÷¸Õ½º ÀúÇÏ°¡ ÀÖ´ÂÁö, ±×¸®°í °ð Ãâ½ÃÇÒ °¡¼Ó±âµéÀº ºÎºÐÀûÀ¸·Î shader¸¦ Áö¿øÇÏ°Ô µÉ °ÍÀÎÁö ¸»¾¸ÇØ Áֽñ⠹ٶø´Ï´Ù. (¿ªÁÖ - ¾Æ·¡ÀÇ µÎ ¹®ÀåÀº °ÅÁþ¸»ÀÌ ¸¹ÀÌ ¼¯¿© ÀÖ½À´Ï´Ù.)

[A]: pixel shader¸¦ °í·ÁÇÑ´Ù¸é, ¿ì¸®´Â ¾Æ¹«·± Çϵå¿þ¾îÀû Áö¿øÀÌ ¾ø°í ¶Ç ¾øÀ» °ÍÀ̶ó°í ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº pixel shader °¡ ¸ðµç Çȼ¿À» ó¸®ÇØ¾ß ÇÑ´Ù´Â °ÍÀ¸·Î ¼³¸íÇÒ ¼ö ÀÖ°í, ÀÌ·¯ÇÑ ¿¡¹Ä·¹À̼ÇÀ» À§Çؼ­´Â Àüü À̹ÌÁö¸¦ ¼ÒÇÁÆ®¿þ¾îÀûÀ¸·Î ´Ù½Ã »Ñ·Á ÁÙ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

Vertex Shader °°Àº °æ¿ì´Â Á¶±Ý »óȲÀÌ ³ª¾Æ º¸ÀÔ´Ï´Ù. º¸ÅëÀÇ Çϵå¿þ¾î T&L ÀÌ ¾ø´Â Ä«µåµµ ºÐ¸íÈ÷ ÆÛÆ÷¸Õ½º ÀúÇϸ¦ ÀÏÀ¸Å°Áö´Â ¾ÊÀ» °ÍÀÔ´Ï´Ù. ¿ì¸®´Â ÃÖÀûÈ­µÈ vertex buffer¸¦ »ç¿ëÇÔÀ¸·Î½á ÆÛÆ÷¸Õ½º¸¦ ¾òÀ» °ÍÀÔ´Ï´Ù. ¹Ý¸é¿¡ vertex shader ÀÇ interpreter ´Â ´Ù¸¥¸é¿¡¼­ ÆÛÆ÷¸Õ½ºÀÇ ÀúÇϸ¦ ¾ß±âÇÒ °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ ÀÌ µÎ °¡Áö´Â ¼­·Î »óÈ£º¸¿ÏÀûÀÌ µÉ °ÍÀÔ´Ï´Ù.

M$ ´Â ºÎºÐÀûÀÎ Shader Áö¿ø¿¡ ¹Ý´ëÇÕ´Ï´Ù. »ç½Ç»ó ÀÌ°ÍÀº OGL È®Àå¿¡ ´ëÇÑ È£È¯¼ºÀÌ ¾ø¾î °á±¹¿£ ½ÇÆÐÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÌ N-shader ÀÇ ¸ðµç Ä¿¸Çµå¸¦ Áö¿øÇÏ´ø ¾ÊÇÏ´ø °£¿¡ ¸»ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ °üÁ¡¿¡¼­ GeForce ¿Í GeForce2 ´Â DX7¿¡¼­ DX8 ·Î º¯È­ÇÏ´Â °úµµ±âÀûÀÎ Ä«µåÀ̸ç DX8 ÀÇ shader¸¦ Áö¿øÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. (¿ªÁÖ - ±×·³ XBOX´Â µµ´ëü ¹«½¼ ±«¹°À̶õ ¸»¾ß? --;)

[Q]Texture ó¸® ½Ã½ºÅÛ¿¡ ÁÖ¸ñÇÒ ¸¸ÇÑ Â÷ÀÌÁ¡ÀÌ ÀÖ½À´Ï±î?

[A]: DX8 ÀÇ resource °ü¸®´Â ÀϹÝÈ­µÇ¾î ÀÖ½À´Ï´Ù. ÀÌÁ¦ resourceÀÇ Àǹ̴ ÅؽºÃ³»Ó¸¸ ¾Æ´Ï¶ó vertex buffer ¿Í index buffer¸¦ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. ¿Ü¸éÀû °ü¸®´Â °°½À´Ï´Ù. - °¢ÀÚÀÇ ¸®¼Ò½º´Â °¢°¢ÀÇ ¿ì¼±±Ç(priority)À» °®°ÔµÇ¸ç, µå¶óÀ̹ö(ȤÀº D3D)´Â ÀÌ·± ¸®¼Ò½ºµéÀ» ¿ì¼±±Ç°ú ¿ä±¸¿¡ ÀÇÇØ Çϳª ȤÀº ´Ù¸¥ ¸Þ¸ð¸®¿¡ Àü¼ÛÇÕ´Ï´Ù. M$ ´Â DX8 ÀÇ ¸®¼Ò½º °ü¸®ÀÚÀÇ ¾Ë°í¸®Áò¿¡ »ó´çÇÑ Çâ»óÀÌ ÀÖ´Ù°í ¹ßÇ¥ÇÏ¿´½À´Ï´Ù.

[Q]: ÇÁ·Î±×·¥ Ãø¸é¿¡¼­ÀÇ ¹®¸ÆÀüȯ°ú °ü·ÃÇÏ¿© ±× ºÎºÐÀÇ Äڵ带 ÀúÀåÇÏ´Â Æí¸®ÇÑ ¹æ¹ýÀÌ ÀÖ½À´Ï±î? ¶ÇÇÑ, ¼øÂ÷Àû ÀÛ¾÷Áß¿¡ ÀúÀå ÇÒ ¼ö Àְųª ´ÙÀ½ ¿ä±¸(list)¿¡ ´ëÇØ ³×À̹ÖÀ» ÇسõÀ» ¼ö ÀÖ½À´Ï±î?

[A]: ±×·¯ÇÑ °¡´É¼ºµéÀº DX7ÀÇ »óźí·Ï¿¡µµ ÀÌ¹Ì ³ªÅ¸³ª ÀÖ½À´Ï´Ù. ±â´ÉÀûÀÎ Ãø¸éÀ¸·Î º¼ ¶§ OGL ÀÇ display lists º¸´Ù´Â Á¶±Ý ¸øÇÕ´Ï´Ù. - ¿©±â¿¡ ¿©·¯ºÐÀº ¿À·ÎÁö »óÅÂ(State)À» ±â·ÏÇÒ ¼ö¸¸ ÀÖ°í (¿ªÁÖ °¡·É - render state / texture stage state / transform / viewport / clipplane / texture / light / material) vertex ³ª index ÀÇ µ¥ÀÌÅÍ´Â ºñ·Ï ¾²±â°¡ °¡´ÉÇÏ´õ¶óµµ ¾µ ¼ö ¾ø½À´Ï´Ù.

Shader ´Â »óźí·ÏÀÇ ÀϹÝÈ­µÈ °³³äÀÔ´Ï´Ù. - ¿©±â¿¡ ¿©·¯ºÐÀº Á÷Á¢ ÇÊ¿äÇÑ ÀÛ¾÷ÀÇ ¼øÂ÷¸¦ ¸¸µé ¼ö ÀÖ°í À¯ÀÏÇÑ ½Äº°ÀÚ·Î ÀÌ°ÍÀ» ÀúÀåÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

Å×Å©³ë¾ÆÀÇ ´Ù¸¥±â»ç º¸±â  
ÆùƮŰ¿ì±â ÆùÆ®ÁÙÀ̱â ÇÁ¸°Æ®Çϱ⠸ÞÀϺ¸³»±â ½Å°íÇϱâ
Æ®À§ÅÍ ÆäÀ̽ººÏ ¹ÌÅõµ¥ÀÌ ¿äÁò ³×À̹ö ±¸±Û msn µÚ·Î°¡±â À§·Î°¡±â
ÀÌ ±â»ç¿¡ ´ëÇÑ ´ñ±Û À̾߱â (3)
ÀÚµ¿µî·Ï¹æÁö¿ë Äڵ带 ÀÔ·ÂÇϼ¼¿ä!   
È®ÀÎ
- 200ÀÚ±îÁö ¾²½Ç ¼ö ÀÖ½À´Ï´Ù. (ÇöÀç 0 byte / ÃÖ´ë 400byte)
- ¿å¼³µî ÀνŰø°Ý¼º ±ÛÀº »èÁ¦ ÇÕ´Ï´Ù. [¿î¿µ¿øÄ¢]
¹ÎÀçÈ«
³²´Â°Å ¸¹¾Æ¿ä~
(2006-04-30 13:51:09)
hellsing
.
(2002-02-20 23:46:16)
d3draw
ÀÐÀ¸¸é ³²´Â°Ç ÀÖ¾î¿ä..


(2003-08-04 04:53:23)
ÀÌ ±â»ç¿¡ ´ëÇÑ ´ñ±Û À̾߱â (3)
eÇÇÇÃ
[eÇÇÇÃ] ³ªÀÌ°¡ ´ë¼ö? °øÁ¶³Ãµ¿±â°è±â´É»ç Çʱâ½ÃÇè 100Á¡ ¸ÂÀº NCS±³À°»ý
[eÇÇÇÃ] ³ªÀÌ°¡ ´ë¼ö? °øÁ¶³Ãµ¿±â°è±â´É»ç Çʱâ½ÃÇè 100Á¡ ¸ÂÀº NCS±³À°»ý
³ªÀÌ°¡ µé¸é µé¼ö·Ï °øºÎÇϱⰡ ¾î·Æ´Ù´Â ¸»ÀÌ ÀÖ´Ù. ´õ±º´Ù³ª ½Ç¾÷ÀÎ »óÅ¿¡¼­ °øºÎÇÏ´Â °ÍÀ̶ó¸é ºÎ´ãÀÌ ´õ Ŭ ¼ö ¹Û¿¡ ¾ø´Ù.ÇÏÁö¸¸ À̸¦ ºñ¿ôµíÀÌ ±Øº¹ÇÏ°í, ¿ÃÇØ 2¿ù °øÁ¶³Ãµ¿±â´É»ç...

Á¦È£ : Å×Å©³ë¾Æ  |  ¹ßÇàÀÎ : ±èÇʱԠ |  ÆíÁýÀÎ : ±èÇʱԠ |  Ã»¼Ò³âº¸È£Ã¥ÀÓÀÚ : ¹Ú»ó±Ô
¼­¿ïÁö»ç : ¼­¿ïƯº°½Ã ±¸·Î±¸ µðÁöÅзÎ32°¡±æ 18, 7F | Á¦º¸ : it@technoa.co.kr
¹ßÇà¼Ò : Àü¶óºÏµµ ÀüÁֽà ¿Ï»ê±¸ Àü·æ6±æ 6 3F | µî·Ï¹øÈ£ : Àü¶óºÏµµ ¾Æ00057
µî·ÏÀÏÀÚ : 2008³â 1¿ù 14ÀÏ  |  ´ëÇ¥ÀüÈ­ : 070-8755-6291  |  FAX : 02-6280-9562
Copyright © 1999-2017 Å×Å©³ë¾Æ. All rights reserved. mail to technoa@technoa.co.kr