ÀÛ¼ºÀÚ |
´ÏÅä |
µî·ÏÀÏ |
2012-05-02 12:13:36 |
|
±Û¹øÈ£ |
169 |
|
|
´ÙÀÌ·ºÆ®XÀÇ ±âÃʸ¦ ¼³¸í µå¸³´Ï´Ù..
´ÙÀÌ·ºÆ® X´Â À©µµ¿ì95¿¡¼ ³ôÀº ¼öÇà´É·ÂÀ» ¿ä±¸ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥, ƯÈ÷ °ÔÀÓ °°Àº ÇÁ·Î±×·¥ÀÌ ±×·¡ÇÈ Ä«µå³ª »ç¿îµå Ä«µå °°Àº Çϵå¿þ¾î ÀåÄ¡¿¡ Á÷Á¢ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï Ưº°È÷ µðÀÚÀÎµÈ Àú ¼öÁØ API´Ù. API(Low-level Application Programming Interface)¶ó´Â °ÍÀº À©µµ¿ì¿ë ÇÁ·Î±×·¥À» ¸¸µé ¶§ º¸ÆíÀûÀ¸·Î »ç¿ëÇÏ´Â ÇÔ¼öÀÇ ÁýÇÕÀ¸·Î, À©µµ¿ì95¿¡¼ ºü¸£°í ¶Ù¾î³ °ÔÀÓÀ» ¸¸µé ¼ö ÀÖµµ·Ï Ư¼öÇÑ ±â´ÉµéÀ» Á¦°øÇÏ´Â API°¡ ¹Ù·Î ÀÌ ´ÙÀÌ·ºÆ® XÀÌ´Ù.
X´Â Extension Áï, È®ÀåÀÚÀÇ ÁÙÀÓ¸»·Î ´Ù¾çÇÑ ÇüÅÂÀÇ ±â¼úÀ» Æ÷ÇÔÇÏ°í ÀÖÀ½À» ³ªÅ¸³½´Ù.
1. Direct XÀÇ Á¾·ù
DirectDraw ´ÙÀÌ·ºÆ®XÀÇ ±Ù°£ÀÌ µÇ´Â ±â¼ú·Î 2D¿Í 3D, ºñµð¿À,¾Ö´Ï¸ÞÀ̼ǿ¡ ÀÌ¿ëµÇ´Â ¿£ÁøÀÌ´Ù. °ÔÀÓ°ú °°Àº ºÐ¾ßÀÇ °íÈÁú ±×·¡ÇÈ¿¡ ÁÖ·Î »ç¿ëµÇ¸ç, Çø³°ú ºñÆ®¸¦ ºü¸£°Ô ÆäÀÌ¡ ÇØ ÁÖ°í, Çϵå¿þ¾î¸¦ ¿À¹ö·¹ÀÌ ÇØ ÁØ´Ù. ¶ÇÇÑ Ä®¶ó ÁöÁ¤ ¹× Æ÷¸Ë º¯È¯°ú °°Àº ¼ºñ½ºµµ Áö¿øµÈ´Ù.
Direct3D ´ÙÀÌ·ºÆ® µå·Î¿ì¿Í ÇÔ²² ´ÙÀÌ·ºÆ®X ¿¡¼ ÁÖ¿äÇÑ APIÀÇ ÇϳªÀÎ ´ÙÀÌ·ºÆ® 3D´Â 3Â÷¿ø ±×·¡ÇÈ ¼ºñ½º¸¦ Á¦°ø ÇÑ´Ù.
DirectSound »ç¿îµå¸¦ ´ã´çÇÏ´Â ·çƾÀ¸·Î ¸®¾óŸÀÓ ¿Àµð¿À ¹Í½Ì ±â´É°ú ¿Àµð¿À ÆÄÀÏ Àç»ý½Ã ´Ù¾çÇÑ È¿°ú¸¦ Ãß°¡ÇÏ´Â ¼ºñ½º°¡ Áö¿øµÈ´Ù. ¶ÇÇÑ ´ÙÁß ¿Àµð¿À ÆÄÀÏ Àç»ý ±â´Éµµ Á¦°øµÈ´Ù.
DirectPlay ³×Æ®¿öÅ© µî¿¡¼ ´ÙÁß »ç¿ëÀÚ¸¦ ¿¬°áÇØ ÁÖ´Â ·çƾÀ¸·Î °ÔÀÓ¿¡ ÁÖ·Î ÀÌ¿ëµÈ´Ù ³×Æ®¿öÅ©, ¸ðµ©, ³Î ¸ðµ©, ÀÎÅͳÝÀ» ÅëÇÑ ¿¬°áÀ» Áö¿øÇÑ´Ù.
Directinput Á¶À̽ºÆ½ °°Àº ÀÔ·Â ÀåÄ¡¸¦ À§ÇÑ ·çƾÀ¸·Î ¾ÕÀ¸·Î ÃâÇöÇÒ ¿¹Á¤ÀÎ °ÔÀÓ Æä´ú, °¡»ó Çö½Ç Çìµå ±â¾î °°Àº ÀåÄ¡¿¡µµ Àû¿ëµÉ °èȹÀÌ´Ù. ÀÌ´Â À©µµ¿ì95¿¡¼ Á»´õ ´Ù¾çÇÑ °ÔÀÓÀÌ ±¸µ¿ µÉ ¼ö ÀÖµµ·Ï ¼³°èµÈ °ÍÀ¸·Î Àåºñ¿¡ ±¸¾Ö ¹ÞÁö ¾Ê°í °ÔÀÓÀ» Á¦ÀÛÇÒ ¼ö ÀÖ´Ù.
2. ´ÙÀÌ·ºÆ®X¸¦ ÀÌ¿ëÇÏ·Á¸é
´ÙÀÌ·ºÆ®XÀÇ ±â´ÉÀ» ÀÌ¿ëÇÏ·Á¸é ¿ì¼± ´ÙÀÌ·ºÆ®X µå¶óÀ̹ö°¡ ÇÊ¿äÇѵ¥, ÇöÀç ´ëºÎºÐÀÇ ÀÀ¿ë ÇÁ·Î±×·¥Àº ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ®¿¡¼ °³¹ßÇÑ Ç¥ÁØ ´ÙÀÌ·ºÆ®X µå¶óÀ̹ö¸¦Á¦°øÇÏ°í ÀÖÀ¸¹Ç·Î ½±°Ô ±¸ÇÒ ¼ö ÀÖ´Ù.
ÁÖ·Î °ÔÀÓ ºÐ¾ß¿¡¼ µÎ°¢À» ³ªÅ¸³»°í ÀÖ´Â ´ÙÀÌ·ºÆ®X´Â ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ® ÀÎÅͳÝÀͽºÇ÷η¯ 3.0À» ºñ·Ô, ¸¹Àº ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÌ¿ëµÇ°í ÀÖ´Ù.
´ÙÀÌ·ºÆ®X´Â ±×·¡ÇÈÀ̳ª »ç¿îµå¸¦ È¿°úÀûÀ¸·Î ó¸®ÇÏ´Â °ÍÀÏ »Ó °ÔÀÓ ¿£Áø°ú °°ÀÌ ÁÖ¿ä ·çƾÀ» Á÷Á¢ÀÛ¼ºÇÏ´Â °ÍÀº ¾Æ´Ï´Ù.
3. ´ÙÀÌ·ºÆ® 3D¶õ ¹«¾ùÀΰ¡¡¡
´ÙÀÌ·ºÆ®3D´Â ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ®°¡ 1996 À©µµ¿ì Çϵå¿þ¾î ¿£Áö´Ï¾î¸µ ÄÁÆÛ·±½º¿¡¼ º£Å¸ ¹öÁ¯À» ¹ßÇ¥ÇÏ¸é¼ ±¸Ã¼ÈµÆ´Ù.
´ÙÀÌ·ºÆ®3D´Â ÁÖ·Î 3Â÷¿ø ÀÔü ¿µ»óÀ» ÇÊ¿ä·Î ÇÏ´Â °ÔÀÓ¿¡ ÀÌ¿ëµÈ´Ù. ÇöÀç 3D¿ë °ÔÀÓÀº °ÔÀӱ⳪ µµ½º¿ë °ÔÀÓ¿¡ ¹Ð·Á ¾ÆÁ÷±îÁö Á¦ ÀÚ¸®¸¦ ãÁö ¸øÇÏ°í ÀÖÁö¸¸ ´ÙÀÌ·ºÆ®3D°¡ À©µµ¿ì¿¡ µµÀÔµÇ¸é¼ À©µµ¿ì¿ë 3D °ÔÀÓÀÌ ¼Ó¼Ó ¹ßÇ¥µÇ°í ÀÖ´Ù.
´ÙÀÌ·ºÆ®3D¶õ ¾ÖÇÃÀÇ Äü µå·Î¿ì 3D¿Í ºñ½ÁÇÑ °³³äÀ¸·Î ´ÙÀÌ·ºÆ®X¿¡ Æ÷ÇÔµÈ 3D ±¸ÇöÀ» À§ÇÑ API¶ó Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. Áï, ¸®¾óŸÀÓ 3D ·»´õ¸µ ¿£ÁøÀ¸·Î ±âÇÏÇÐÀûÀÎ º¯Çü, ¹à±â, ·¡½ºÅͶóÀÌÁ¦À̼ǰú °°Àº ¼ºñ½º¸¦ Á¦°øÇϸç, ÇÁÆ®¿þ¾î¿¡ À־ 3D ¸ðµâ ÆÄÀÌÇÁ¶óÀÎÀÇ ¿ªÇÒÀ» ÅåÅåÈ÷ Çس¾ ¼ö ÀÖ´Ù.
´ÙÀÌ·ºÆ®3D´Â Å©°Ô Çϵå¿þ¾î¸¦ Á÷Á¢ Á¦¾îÇÏ´Â ÇÏÀ§ ·¹º§ Immediate Mode¿Í 3Â÷¿ø ±×·¡ÇÈÀ» Ãß»óÈ ÇØ »óÀ§ ·¹º§¿¡¼ ½±°Ô ´Ù·ê ¼ö ÀÖ´Â Retain Mode·Î ³ª´©¾î Áø´Ù.
ÀϹÝÀûÀÎ ´ÙÀÌ·ºÆ®3D ±â¹ÝÀ¸·Î ÇÁ·Î±×·¥À» °³¹ßÇÒ ¶§´Â »óÀ§ ·¹º§ÀÎ Retain Mode¿¡¼ ÀÛ¾÷ÇÏ´Â °ÍÀ» ±âº»À¸·Î Çϸ鼵µ ±»ÀÌ ÀÌ·¸°Ô µÎ°³ÀÇ ¸ðµå·Î ³ª´©´Â °ÍÀº º¸´Ù ³ÐÀº ¹üÀ§ÀÇ ÇÁ·Î±×·¥À» Æ÷°ýÇϱâ À§ÇÑ Æ÷¼®ÀÌ´Ù.
±âÁ¸ µµ½º ȯ°æ¿¡¼ ó·³ ºñ ´ÙÀÌ·ºÆ®3D API·Î °³¹ßµÈ ÇÁ·Î±×·¥À» º¸´Ù ½±°Ô ´ÙÀÌ·ºÆ®3D ±â¹ÝÀ¸·Î º¯È¯ÇÏ´Â °ÍÀ»½±°Ô Çϱ⠶§¹®ÀÌ´Ù.
* Retain Mode : 3D °´Ã¼¿Í 3D ±×·¡ÇÈÀ» ´Ù·ç´Â »óÀ§ ·¹º§ API·Î °´Ã¼¿Í Àå¸é À¯Áö¿£Áø ¾øÀÌ À©µµ¿ì ÀÀ¿ë ÇÁ·Î±×·¥À¸·Î Æ÷ÆÃÇØ ½±°Ô 3D ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ´Ù.
* Immediate Mode : Æú¸®°Ç(polygon)°ú ²ÀÁöÁ¡(vertex) ±â¹ÝÀÇ ·£´õ¸µÀ» À§ÇÑ Àú±ÞÀÇ API·Î 3D °ÔÀÓ °°Àº ÇÁ·Î±×·¥À» À©µµ¿ì¿¡¼ Æ÷ÆÃÇÒ ¶§ »ç¿ëÇÑ´Ù. 3D °´Ã¼ ¹× Àå¸é ¿ìÁö ¿£ÁøÀ» ¸¸µé ¶§µµ ÀÌ¿ëµÈ´Ù. |
|
|
|