DirectX
8ÀÇ »ì¦ ¿³º¸±â
MS¿Í SGIÀÇ Â¦Â¦²á ÇÕÀÛÇ°ÀÎ
ÆÄ·£ÇÏÀÌÆ®µµ Çѹ°°¡°í ±Û¶óÀ̵åX ¿ª½Ã ÁöüµÇ°í ÀÖ´Â ÁîÀ½¿¡ ÃÖ±Ù DirectX
8ÀÇ º£Å¸ÆÇ°ú ¿©·¯ °³¹ßÀڵ鿡°Ô SDK°¡ ¹èÆ÷µÇ¾ú´Ù´Â ¼Ò½ÄÀÌ °£°£È÷
µé·Á¿À°í ÀÖ´Ù. ¹°·Ð ÇöÀçÀÇ DirectX 8Àº 98¿ëÀ̳ª NT¿ëÀÌ ¾Æ´Ï¸ç Á¦ÇѵÈ
ȯ°æÇÏ¿¡¼ À©µµ¿ì 2000¿¡¼¸¸ ½Ã¿¬ÀÌ °¡´ÉÇÑ »óÅÂÀÌ´Ù. M$ÀÇ °æ¿ì Â÷±â
°ÔÀÓ API·Î ÀÌ¹Ì DirectX 8ÀÌ ³»Á¤µÈ »óÅÂÀÌ°í ÀÌ API´Â ±âÁ¸ÀÇ ÀüÀÛµé°ú´Â
¸¹ÀÌ ´Ù¸¥ Å»ýÀ» °¡Áø APIÀÌ´Ù. ÀÌ°ÍÀ» ÅëÇؼ M$´Â À©µµ¿ì Á¦Ç°±ºÀ»
Æ÷ÇÔÇÏ¿© X-BoxÀÇ ±âº»ÀûÀÎ °³¹ß Ç÷§ÆûÀ¸·Î ¹Ð¾îºÎÄ¥ ½É»êÀÌ´Ù.
¸»µµ ¸¹°í ¹®Á¦µµ ¸¹Àº APIÀÎ
DirectX... Ç㳪 °¡Àå ´ëÁß¼ºÀÌ ³ôÀº APIÀ̹ǷΠ°³¹ßÀÚ³ª °ÔÀ̸ӵéÀÌ
¿Ü¸é ÇÒ·¡¾ß ÇÒ ¼öµµ ¾ø´Â APIÀ̱⵵ ÇÏ´Ù. ¹°·Ð Â÷±â API¿Í °ü·ÃÇÏ¿©
´ë¼¼´Â OpenGLÂÊÀ¸·Î Èê·¯°¥ °ÍÀ̶ó´Â Àü¸Áµµ ÀÖÀ¸³ª ÇöÀç·Î¼± PC °ÔÀÓÀü¿ë
API·Î´Â ½ÃÀå¿¡ ¸¶¶¥ÇÑ ´ë¾ÈÀÌ ¾ø´Ù.
º» Ä®·³Àº ¾ÕÀ¸·Î ³ª¿Ã DirectX
8ÀÇ ³»ºÎ¸¦ »ìÆ캸°í Áø´ÜÇØ º½À¸·Î½á ¾ÕÀ¸·Î¼ °ÔÀÓ Äþ¸®Æ¼¿¡ ´ëÇÑ
Á¶½É½º·± Àü¸ÁÀ» Çغ¸°íÀÚ ÇÏ´Â °ÍÀÌ ¸ñÀûÀÌ´Ù. ¿ì¼± DirextX 8ÀÌ ±âÁ¸ÀÇ
6/7°ú ¾î¶»°Ô ´Ù¸£¸ç ³»ºÎ´Â ¾î¶²°¡ ºÎÅÍ ¾Ë¾Æº¸ÀÚ.
DirectXÀÇ Ã¹ Ãâ¹ßÀº Çϵå¿þ¾î¿Í
¼ÒÇÁÆ®¿þ¾î »çÀÌ¿¡ º®À» º¸´Ù Ãß»óÈÀÇ ½ÃÅ°°íÀÚ Çϴµ¥ ±× ¸ñÀûÀÌ ÀÖ´Ù.
¸»ÀÌ Á» ¾î·Á¿îµ¥ °ÔÀÓ °³¹ßÀÚÀÇ ÀÔÀå¿¡¼´Â »ç½Ç °ÔÀÓÀÚüÀÇ ÇÁ·Î±×·¡¹Öµµ
±²ÀåÈ÷ Å« ºÎ´ãÀÓ¿¡µµ ºÒ±¸ÇÏ°í ¿©±â¿¡ ±×·¡ÇÈÄ«µå³ª ÄÜÆ®·Ñ·¯, °Å±â¿¡
µ¡ºÙ¿© ³×Æ®¿÷°ú °ü·ÃµÇ ºÎºÐ±îÁö Á÷Á¢ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ·Á´Ùº¸¸é ±×
»ðÁúÀÇ ¾çÀÌ ¿©°£ Å«°Ô ¾Æ´Ï´Ù.
µû¶ó¼ À©µµ¿ì Ç÷¿ÆûÇÏ¿¡¼´Â
Çϵå¿þ¾î ÀÚü¸¦ Á÷Á¢ °Çµå¸®±âµµ ¾î·Æ°í(»ç½Ç µµ½º½ÃÀýÀÇ Á÷Á¢ Á¦¾î´Â
°ÅÀÇ ºÒ°¡´ÉÇÏ´Ù°í º¸¸é µÈ´Ù.) »ç½Ç ±×·¸°Ô ¿ë³³ÇÏÁöµµ ¾Ê´Â´Ù. ±×·¸´Ù°í
ÀûÀýÇÑ API¾øÀÌ °³ÀÓÀ» ¿Ïº®È÷ È¥ÀÚÀÇ ÈûÀ¸·Î °³¹ßÇÑ´Ù´Â °ÍÀº °ÅÀÇ
¸®´ª½º Åä¹ßÁî¿Í ¸Â¸Ô´Â ¿ë±â°¡ ÇÊ¿äÇÏ´Ù.(Çã±ä Åä¹ßÁîµµ ¸®´ª½º¸¦ È¥ÀÚ
°³¹ßÇÑ °ÍÀº ¾Æ´Ï´Ù.) ±×¸®ÇÏ¿© ÀÌ·¯ÇÑ È¥µ·À» ¿¹¹æÇÏ°í °³¹ßÀÚµéÀÌ
Á¶¿ëÈ÷ ÀÚ½ÅÀÇ ±æÀ» °¡°íÀÚ ÇÒ ¼ö ÀÖ°Ô ÇÑ °ÍÀÌ DirectXÀÌ´Ù. ¹°·Ð °á±¹
Á¶¿ëÇÔÀº ¸Ö¸®»ç¶óÁö°í ´Ù½Ã È¥µ·ÀÇ ¼¼°è·Î Á¢¾îµé°í ¸»¾ÒÁö¸¸...
DirectX´Â ¿ø¸®ÀûÀ¸·Î ±×·¸°Ô
º¹ÀâÇÑ °ÍÀº ¾Æ´Ï´Ù. ½Ã½ºÅÛÀÇ Á÷Á¢Á¦¾î°¡ ºÒ°¡´ÉÇÑ À©µµ¿ìÁî ȯ°æ¿¡¼
ÇÕ¹ýÀû(?)À¸·Î ½Ã½ºÅÛÀÇ Å©¸®Æ¼ÄÃÇÑ ºÎºÐÀ» Á¦¾îÇÏ°í °Çµå¸± ¼ö ÀÖ°Ú²û
ÇØÁÖ´Â ÀÏÁ¾ÀÇ ÇÔ¼ö ÁýÇÕÀÌ´Ù.(»ç½Ç ÇÕ¹ýÀûÀ̶ó´Â Àǹ̴ Àý¸§¹ßÀÌ ¼±Á¡Çü
¿î¿µÃ¼Á¦(Windows)¿¡¼ ±×³ª¸¶ °¡´ÉÇÑ ¹æ¹ýÀÌ´Ù.) ¹°·Ð ¿ì¸®ÀÇ ÀÚ¶û½º·±
M$´Â ¿©±â¿¡¼ µ· ³¿»õ¸¦ ¸Ã¾Æ ¾óÅä´çÅä ¾ÊÇÑ Ç¥ÁØÀÎ DirectX¸¦ ³»¼¼¿ö
Ȥ¼¼¹«¹ÎÀÇ Á¤Ã¥À» Æì ¿Â°Íµµ »ç½ÇÀÌ´Ù.
DirectX´Â Çϵå¿þ¾î Á¦ÀÛ»ç¿Í
¼ÒÇÁÆ®¿þ¾î Á¦ÀÛÀÚµé ¸Å°³Çϸç Áß°£¿¡¼ ´Ù¸®¸¦ ³õ¾Æ ÁÖ´Â ¿ªÈ°À» ÇÑ´Ù.
°¡·É ½±°Ô ¼³¸íÇÏÀÚ¸é, °³¹ßÀÚ´Â ÀÚ½ÅÀÌ ¸¸µç °ÔÀÓÀÌ ¹«½¼ Çϵå¿þ¾î¿¡¼
µ¹¾Æ°¡´ÂÁö °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù´Â °ÍÀ̸ç, Çϵå¿þ¾î º¥´õ´Â DirecrtX°¡
Á¦½ÃÇϴ ǥÁØ¿¡¸¸ ¸Â°Ô Çϵå¿þ¾î µå¶óÀ̹ö¸¦ Á¦ÀÛÇؼ Á¦°øÇÏ¸é µÈ´Ù.
Áï S/W, H/W °³¹ßÀÚµé ¸ðµÎ°¡ ÀÚ½ÅÀÌ °³¹ßÇÏ´Â ºÎºÐÀÌ ÀÌ¿ÜÀÇ ºÎºÐÀº
Ãß»óÀûÀ¸·Î ¹Ù¶óº¸¸é µÇ°í DirectX´Â ±× »çÀÌ¿¡¼ ¼·Î°£ÀÇ ¿ä±¸»çÇ×µéÀ»
¹ø¿ª¸¸ ÇØÁÖ´Â µÇ´Â °ÍÀÌ´Ù.
Ç㳪 ÇöÀç PC°ÔÀÓ °³¹ß¿¡ ´ëÇÑ
¸¶¶¥ÇÑ ´ë¾Èµµ ¾ø°í, Ç¥ÁØ(?)À» ¹þ¾î³ª¼ OpenGLµîÀÇ ±â¹ÝÀ¸·Î ÇÁ·Î±×·¡¹ÖÀ»
ÇÏ°íÀÚ ÇÏ´Â °£Å« ¾ÆÀú¾¾(±¹³»)µéµµ ¸¹ÀÌ ¾ø´Â °ü°è·Î DirectX µµ ÀÏ´Ü
¹¹°¡ ¾î¶»°Ô µ¹¾Æ°¡´ÂÁö ¾Ë¾Æº¸ÀÚ. ±ÛÀÇ ¼öÁØÀÇ ÇÊÀÚÀÇ ¼öÁØÀ¸·Î ³Ê¹«
¾î·Æ°Ô ¾²Áö ¾ÊÀ¸·Á°í ³ë·ÂÇß´Ù. ÀÚ ÀÌÁ¦ ±×·³ DirectX 8¸¦ »ì¦ ¿³º¼±î? |