Miguel Angel Sepúlveda ÇÊÀÚ ¼Ò°³: 1993³â¿¡ ¿ö½ÌÅÏ´ëÇÐ(¹Ì±¹)À» Á¹¾÷Çß´Ù. ½ºÆäÀÎ, À̽º¶ó¿¤, ÀϺ», ¹Ì±¹¿¡¼ °úÇבּ¸ ºÐ¾ß¿¡¼ ÀÏÇÑ´Ù. Ä¿³Î 0.98ÂëºÎÅÍ ¸®´ª½º¸¦ ¾Ë°Ô µÇ¾ú´Ù. (ù´«¿¡ ¹ÝÇß´Ù) ÇöÀç´Â ÀÚÀ¯ ½Ã°£¿¡ ¸®´ª½º Æ÷Ä¿½ºÀÇ ÆíÁýÀåÀ¸·Î ÀÏÇÑ´Ù. ÇÊÀÚ¿¡°Ô ¿¬¶ôÇϱ⠵é¾î°¡´Â ±Û¿Ö ¸®´ª½ºÀΰ¡?Çлý»ó´ã°¡µé°á·Ð |
OpenGLÀ̶õ?¿ä¾à: ÀÌ ±ÛÀº OpenGL°ú ¸®´ª½º¿¡¼ OpenGLÀ» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ °üÇÑ ÁýÁß¿¬Àç±â»çÀÇ Ã¹¹ø°ÀÔ´Ï´Ù. ÀÌ ±â»ç´Â ÀÚ½ÅÀÇ °³¹ßÇÁ·Î±×·¥¿¡ °í¼º´É 2Â÷¿ø/3Â÷¿ø ±×·¡ÇÈÀ» Ãß°¡ÇÏ°í ½ÍÀº ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÏ¿© ¾²¿©Á³´Ù ÀÌ ±ÛÀº OpenGL°ú ¸®´ª½º¿¡¼ OpenGLÀ» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ °üÇÑ ÁýÁß¿¬Àç±â»çÀÇ Ã¹¹ø°ÀÔ´Ï´Ù. ÀÌ ±â»ç´Â ÀÚ½ÅÀÇ °³¹ßÇÁ·Î±×·¥¿¡ °í¼º´É 2Â÷¿ø/3Â÷¿ø ±×·¡ÇÈÀ» Ãß°¡ÇÏ°í ½ÍÀº ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÏ¿© ¾²¿©Á³´Ù. OpenGLÀº ÀǽÉÇÒ ¿©Áö°¡ ¾øÀÌ °¡Àå ³Î¸® ÆÛÁ®ÀÖ´Â 2Â÷¿ø,3Â÷¿ø ±×·¡ÇÈÇÁ·Î±×·¥ °³¹ß ¾÷°è Ç¥ÁØ APIÀÌ´Ù. OpenGLÀº SGI»çÀÇ ¿÷½ºÅ×À̼ÇÀ» °øÇпë, °úÇпë, ¶Ç´Â Ư¼öÈ¿°ú°³¹ß¿ë Ç÷§ÆûÀ¸·Î ÀαâÀÖ°Ô ¸¸µé¾ú´ø ¹æ´ëÇÑ Sillicon Graphics»çÀÇ IRIS GL¶óÀ̺귯¸®¸¦ °è½ÂÇÑ °ÍÀ¸·Î Àνĵǰí ÀÖ´Ù. SGI´Â OpenGLÀ» Á»´õ ½±°Ô ÀÌ¿ëÇÒ ¼ö ÀÖ°í Á÷°üÀûÀÌ¸ç ¹Ì·¡¸¦ ´ëºñÇÏ¿© ³×Æ®¿öÅ©±îÁö °í·ÁµÈ API°¡ µÉ ¼ö ÀÖµµ·Ï ¸¹Àº Àü¹®°¡¸¦ ÅõÀÔÇÏ°í ÀÖ´Ù. µ¿½Ã¿¡ ¿ì¸®´Â SGI»ç°¡ °ø°³Ç¥ÁصéÀÇ Á߿伺À» ÀνÄÇÏ°í ÀÖ´Ù°í ¹ÏÀ»¸¸ ÇÏ´Ù. ¸î¸î Çϵå¿þ¾î, ¼ÒÇÁÆ®¿þ¾î Á¦ÀÛÀÚ´Â OpenGLÀÇ ±ÔÁ¤À» Á¤Çϴµ¥ Âü¿©ÇÏ°í ÀÖÀ¸¸ç À̸¦ Áö¿øÇÏ°í ÀÖ´Ù. ÀÌ ´öºÐ¿¡ OpenGLÀ» ÀÌ¿ëÇÑ ÇÁ·Î±×·¥Àº ÇöÀç ½ÃÀå¿¡ ³ª¿Í ÀÖ´Â °¡»óÀûÀÎ ¾î¶°ÇÑ Ç÷§ÆûÀ¸·Îµµ ½±°Ô À̽ĵǾîÁú ¼ö ÀÖ´Ù. ÀÌ¹Ì Windows95¸¦ »ç¿ëÇÏ´Â °³ÀοëÄÄÇ»ÅÍ¿¡¼ ¿ì¸®µéÀÇ ÀÚ¶û½º·¯¿î ¸®´ª½º½Ã½ºÅÛ, °í¼º´É À¯´Ð½º ¿öÅ©½ºÅ×À̼ǻӸ¸ ¾Æ´Ï¶ó ¸ÞÀÎÇÁ·¹ÀÓ±ÞÀÇ ½´ÆÛÄÄÇ»ÅͱîÁöµµ ½±°Ô À̽ĵȴÙ. Architectural Review Board¸¦ »ìÆ캸¸é OpenGLÀÇ ±Ô¾à°ú º¯ÈµÈ °ÍÀÌ ¼ö¿ëµÇ¾ú´ÂÁö ¶Ç´Â °ÅºÎµÇ¾ú´ÂÁö Á¦¾ÈµÈ °ÍÀÌ °Ë»ç¿¡ ÀÏÄ¡ÇÑÁö µîÀ» ¾Ë ¼ö ÀÖ´Ù. ÀÌÀü SGI»çÀÇ IRIS GL¶óÀ̺귯¸®¿Í´Â ´Þ¸® OpenGLÀº Ç÷§ÆûÀ̳ª ¿î¿µÃ¼Á¦¿¡ µ¶¸³ÀûÀ¸·Î ¼³°èµÇ¾ú´Ù. ÀÌ·¯ÇÑ Á¡Àº ³×Æ®¿öÅ©¸¦ °í·ÁÇÑ °á°úÀÌ¸ç ½ÇÁ¦ OpenGLÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÀÖ´Â ¼¹ö¿Í ±×·¡ÇÈ·£´õ¸µÀÛ¾÷À» ¼öÇàÇϴ Ŭ¶óÀ̾ðÆ®°¡ ºÐ¸®µÇ¾î ÀÖ´Â °Íµµ °¡´ÉÇÏ°Ô µÈ´Ù. ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®¿¡¼ ³×Æ®¿öÅ©¸¦ ÀÌ¿ëÇÏ¿© OpenGL¸í·É¾î¸¦ Àü´ÞÇϵµ·Ï ÇÏ´Â ÇÁ·ÎÅäÄÝÀÌ ÀÖ´Ù. ¿î¿µÃ¼Á¦¿¡ µ¶¸³ÀûÀÎ ¼º°ÝÀ¸·Î ÀÎÇÏ¿© ¼¹ö¿Í Ŭ¶óÀ̾ðÆ®°¡ µ¿ÀÏÇÑ Ç÷§ÆûÀÏ ÇÊ¿ä´Â ¾ø´Ù. ÀϹÝÀûÀ¸·Î ¼¹ö´Â ¸Å¿ì º¹ÀâÇÑ ½Ã¹Ä·¹À̼ÇÀ» ¼öÇàÇÏ´Â ½´ÆÛÄÄÇ»ÅÍÀ̸ç, Ŭ¶óÀ̾ðÆ®´Â ±×·¡ÇÈÀ» º¸¿©ÁÖ´Â ÀÛ¾÷¸¸À» ´ã´çÇÏ´Â °£´ÜÇÑ ¿öÅ©½ºÅ×À̼ÇÀÏ °æ¿ì°¡ ¸¹´Ù. ¶ÇÇÑ °³¹ßÀÚ´Â OpenGLÀ» ÀÌ¿ëÇÏ¸é ¸¹Àº Ç÷§Æû¿¡¼ ÀÛµ¿ÇÏ´Â ÇÁ·Î±×·¥À» °³¹ßÇÒ ¼ö ÀÖ´Ù. À§ÀÇ ³»¿ë¿¡¼¿Í °°ÀÌ OpenGLÀº ÃÖ½ÅÀÇ °í¼º´É ±×·¡ÇÈ ·£´õ¸µ ¶óÀ̺귯¸®À̸ç OpenGLÀÇ ±âº»¿ä¼Ò¸¦ Çϵå¿þ¾î¼öÁØ¿¡¼ ¼öÇàÇϴ Ưº°ÇÑ 3Â÷¿ø Ä«µå³ª °¡¼Ó±â´ÉÀÌ ÀåÂøµÈ ±×·¡ÇÈÄ«µåµµ °³¹ßµÇ¾î ÀÖ´Ù. ÇöÀç±îÁö ¹ßÀüµÈ ±×·¡ÇÈÄ«µåµéÀº ¸Å¿ì °í°¡¿´À¸¸ç SGI¿÷½ºÅ×À̼ÇÀ̳ª UNIX¿÷½ºÅ×À̼ǿ¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÌ ´ëºÎºÐÀ̾ú´Ù.½Ç¸®Äܱ׷¡ÇÈ»çÀÇ °ü´ëÇÑ ¶óÀ̼¾½ºÁ¤Ã¥°ú µå¶óÀ̹ö °³¹ßŶ´öºÐ¿¡ ¸Å¿ì ºü¸¥ º¯È°¡ ÀÌ·ç¾îÁ® ÀÌÁ¦´Â PC»ç¿ëÀÚ¸¦ À§ÇÑ OpenGLÇϵå¿þ¾î°¡ Á¡Á¡ ´Ã¾î³ª°í ÀÖ´Ù. ¸®´ª½º»ç¿ëÀÚ ¿ª½Ã ÀÌ·± ±âȸ¸¦ Àß ÀÌ¿ëÇÏ¿© Áñ±æ ¼ö ÀÖ´Ù. ¹Ù·Î 3Dfx Interactive»ç°¡ 3Â÷¿ø ±×·¡ÇÈÄ«µå ½Ã¸®Á Á¦°øÇÏ°í ÀÖÀ¸¸ç Glide ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÏ¿© ¸®´ª½º¿î¿µÃ¼Á¦¸¦ Áö¿øÇÏ°í ÀÖ´Ù. ¿©±â¿¡ °üÇؼ´Â Phillip Ross¾¾°¡ ¾´ ´Ù¸¥ ±â»ç(3Dfx ±×·¡ÇÈÄ«µå)¸¦ »ìÆ캸±â ¹Ù¶õ´Ù. ±× ±Û¿¡¼´Â 3DfxÄ«µå¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀ» ÀÚ¼¼È÷ ¼³¸íÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ »ç½ÇÀº ´ëºÎºÐÀÇ Çϵå¿þ¾î»ý»ê¾÷ÀÚµéÀÌ ¸®´ª½º ½ÃÀ强À» ÀνÄÇÏ¿© ŵµÀÇ º¯È¸¦ º¸ÀÌ°í ÀÖ´Ù´Â °ÍÀ» ´ÜÀûÀ¸·Î º¸¿©ÁØ´Ù. ¸®´ª½ºÁöÁöÀÚµéÀº ÀÌ·¯ÇÑ º¯È¸¦ ÁöÁöÇÏ¸ç °Ý·ÁÇÑ´Ù. OpenGLÀº Çϵå¿þ¾î µ¶¸³¼ºÀ» ¾ò±â À§ÇÏ¿© À©µµ¿ì ÀÛ¾÷¿¡ °ü·ÃµÈ ¸í·ÉÀ̳ª »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ¹Þ´Â ºÎºÐÀº ºüÁ®ÀÖ´Ù. ¾î¶»°Ô º¸¸é OepnGLÀ» »ç¿ëÇϴµ¥ Áß¿äÇÑ ´ÜÁ¡ÀÌ µÉ ¼ö ÀÖ´Ù. ±×·¯³ª ÀÌÁ¡¿¡ ´ëÇؼ´Â º°·Î °ÆÁ¤ÇÒ ÇÊ¿ä¾ø´Ù. (GLUT ÇÁ·Î±×·¡¹Ö ¿¬À縦 Àо±â ¹Ù¶õ´Ù.) À©µµ¿ì¿Í °ü·ÃµÈ ÀÛ¾÷À̳ª »ç¿ëÀÚ ÀÔ·ÂÀ» ȹµæÇÏ´Â °ÍÀ» ´ã´çÇÏ´Â À¯¿¬ÇÑ ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÏ¿© OpenGLÀÀ¿ëÇÁ·Î±×·¥À» °³¹ßÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ OpenGLÀº ºÐÀÚ,ºñÇà±â,Áý,»õµî°ú °°ÀÌ º¹ÀâÇÑ ¸ðµ¨À» ¼¼úÇÏ´Â ¸í·É¾î¸¦ Á¦°øÇÏÁö ¾Ê´Â´Ù. ±×·¡¼ ¿©·¯ºÐÀº °¡Àå ±âº»ÀûÀÎ ±âÇÏÇÐÀû Çü»óÀÎ Á¡°ú ¼±, ±×¸®°í ´Ù°¢ÇüÀ» ÀÌ¿ëÇÏ¿© ¿©·¯ºÐÀÇ ¸ðµ¨À» ³ªÅ¸³»¾ß ÇÑ´Ù. º¹ÀâÇÑ ¸ðµ¨À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â OpenGL°ü·Ã ¶óÀ̺귯¸®°¡ ÀÖÀ¸¹Ç·Î À̸¦ ÀÌ¿ëÇÏ¸é µÈ´Ù. OpenGLÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ ¿¬Àç±â»çµé¿¡¼´Â CÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÒ °ÍÀÌ´Ù. C´Â °¡Àå ÀαâÀÖ´Â OpenGLÀÇ ÇÁ·Î±×·¡¹Ö ȯ°æÀÌ´Ù. ±×·¯³ª ¿©·¯ºÐÀº FORTRAN, C++, Ada, Java¿Í °°Àº ¾ð¾î¸¦ »ç¿ëÇÏ¿© ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. ÀÌ ¿¬À縦 ÁøÇàÇØ °¡¸é¼ OpenGLÀ» À§ÇÑ CÀÎÅÍÆäÀ̽º¸¦ ÃæºÐÈ÷ ÀÍÈù ´ÙÀ½ OpenGLÀÇ C++È®Àå ¶óÀ̺귯¸®ÀÎ Open-Inventor¿¡ ´ëÇؼµµ »ìÆ캸°Ú´Ù. °£´ÜÇÏ°Ô OpenGLÀÇ ½ÇÇàƯ¡ ¸î°¡Áö¸¦ »ìÆ캸ÀÚ:
ÀÌ¹Ì ¸»Çß¾úÁö¸¸ OpenGLÀ» À̽ļºÀÌ ³ô°í Ç÷§Æû¿¡ µ¶¸³ÀûÀ¸·Î ÀÛµ¿ÇÏ°ÔÇÏ·Á¸é À©µµ¿ì½Ã½ºÅÛ°úÀÇ ÀÎÅÍÆäÀ̽º¸¦ ´ã´çÇÏ´Â ¸ðµç ¸í·É¾î¸¦ Èñ»ýÇÒ ¼ö¹Û¿¡ ¾ø´Ù. ¿¹¸¦ µé¾î »õ·Î¿î âÀ» ¿°Å³ª ´Ý°Å³ª, âÀÇ Å©±â¸¦ ÁÙÀÌ°í ´ÃÀÌ°í, âÀÇ ¸ð¾çÀ» ´Ù¸£°Ô ÇÏ°í Ä¿¼ÀÇ À§Ä¡¸¦ ±¸Çϸç, »ç¿ëÀڷκÎÅÍ Å°º¸µå ÀÔ·ÂÀ» ¹Þ´Â °ÍÀÌ »ý·«µÇ¾î ÀÖ´Ù. ÀÌ·¯ÇÑ ±â´ÉÀº ¿î¿µÃ¼Á¦¿¡ ±íÀÌ °ü·ÃµÇ¾î ÀÖ´Ù. ¿ø·¡ GL¶óÀ̺귯¸®´Â ÀÚ½ÅÀÌ Ã¢°ú ºÎ°¡ÀåÄ¡¸¦ ´Ù·ç±â À§ÇÑ Æ¯º°ÇÑ ¸í·É¾î¸¦ °¡Áö°í ÀÖ¾ú´Ù. ±×°ÍÀº SGI»çÀÇ UNIX¿î¿µÃ¼Á¦¿¡¼ ÀÛµ¿ÇÏ´Â IRIX¿¡ ÇØ´çµÉ »ÓÀ̾ú´Ù. °á±¹ ÀÚ½ÅÀÌ »ç¿ëÇÏ´Â ¿î¿µÃ¼Á¦¿¡¼ âÀ» ´Ù·ç°í °ü¸®ÇÏ´Â °ÍÀº OpenGL°³¹ßÀÚ°¡ ÀÚ½ÅÀÇ Ç÷§ÆûÀ» ¾ó¸¶³ª ¾Ë°í Àִ°¡¿¡ ´Þ·ÁÀÖ´Ù. SGI»çÀÇ Mark J. Kilgard¾¾ ´öºÐ¿¡ ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇØÁÖ´Â ºÎ°¡¶óÀ̺귯¸®°¡ °³¹ßµÇ¾î ÀÖ´Ù. Mark¾¾´Â ÀÌÀüÀÇ AUX¶óÀ̺귯¸®(AUX¶óÀ̺귯¸®°¡ ¹«¾ùÀÎÁö »ý°¢ÇÏÁö ¸»°í, ±×³É Àؾî¹ö¸®¼¼¿ä!)¸¦ ´ëüÇÒ ¼ö ÀÖ´Â GLÀ¯Æ¿¸®Æ¼ ¶óÀ̺귯¸®ÀÎ GLUT¶óÀ̺귯¸®¸¦ °³¹ßÇÏ¿´´Ù. GLUT¶óÀ̺귯¸®´Â ÀÚÀ¯·Ó°Ô ÀÌ¿ëÀÌ °¡´ÉÇÏ´Ù.OpenGL°ú ¸¶Âù°¡Áö·Î ¸®´ª½º¿ëÀ¸·Î µÈ ¹ÙÀ̳ʸ® ¹öÀüÀ̳ª ¼Ò½ºÄڵ带 ±¸ÇÒ ¼ö ÀÖ´Ù. GLUT¶óÀ̺귯¸®´Â Ç÷§Æû¿¡ ÀÇÁ¸ÀûÀ̸ç À©µµ¿ì¿Í ºÎ¼ÓÀåÄ¡µîÀ» ´Ù·ç±â À§ÇÑ °øÅëÀûÀÎ Æз¯´ÙÀÓÀ» Á¦°øÇØ ÁØ´Ù. µû¶ó¼ OpenGLÇÁ·Î±×·¥¿¡¼ ±×·¡ÇÈ ¾Ö´Ï¸ÞÀ̼ÇÀ» À§ÇÑ »õ·Î¿î âÀ» Çϳª ¿°íÀÚ ÇÒ¶§ GLUT¸í··¾î¸¦ ÀÌ¿ëÇϸé ÀÛµ¿ÇÏ´Â À©µµ¿ì½Ã½ºÅÛ¿¡¼ ÀÌ·¯ÇÑ ÀÛ¾÷À» ¼öÇàÇØÁØ´Ù. ½±°Ô ¸»Çϸé GLUT´Â °³¹ßÀÚ°¡ ƯÁ¤ÇÑ À©µµ¿ì½Ã½ºÅÛ(X11,À©µµ¿ìÁî,¸ðƼÇÁ..µîµî..)À» ´Ù·ç±â À§ÇÑ ÁöÀúºÐÇÒ Á¤µµ·Î ÀÚ¼¼ÇÑ ºÎºÐÀ» ¾ËÇÊ¿ä°¡ ¾ø°Ô ÀÌ·¯ÇÑ ºÎºÐÀ» °¨Ãß¾î ÁֹǷΠ°ü½ÉÀÖ´Â ÀÛ¾÷-OpenGLÄÚµå-¿¡¸¸ °è¼Ó ÁýÁßÇÏ¸é µÇ´Â °ÍÀÌ´Ù. GLUT¸¦ ÀÌ¿ëÇÒ ¶§ ¶Ç´Ù¸¥ ÁÁÀº Á¡Àº ¿©·¯ºÐÀÇ Äڵ尡 Ç÷§Æû¿¡ µ¶¸³ÀûÀ̶ó´Â °ÍÀÌ´Ù. ÇÊÀÚ´Â °³ÀÎÀûÀ¸·Î GLUT¿Í OpenGLÀ» »ç¿ëÇÏ¿© ´Ü¹éÁú°ú Á©ÀÇ ½Ã¹Ä·¹À̼ÇÀ» °³¹ßÇÑ ÀûÀÌ Àִµ¥ ¾Æ¹«·± ¹®Á¦¾øÀÌ ´Ü ÇÑÁÙÀÇ Ç÷§Æû ÀÇÁ¸ÄÚµå¾øÀÌ ÀÎÅÚ±â¹Ý ¸®´ª½º, ¾ËÆıâ¹Ý ¸®´ª½º, À©µµ¿ìÁî95¿¡¼ Àß ÄÄÆÄÀÏ µÇ¾î ½ÇÇàÇÒ ¼ö ÀÖ¾ú´Ù.(¼ÖÁ÷ÇÏ°Ô ¸»Çϸé ÇÊÀÚ´Â Á¾Á¾ À©µµ¿ìÁî 95¸¦ »ç¿ëÇÑ´Ù) ÇÊÀÚ´Â ¿©·¯ºÐÀÌ OpenGLÀÀ¿ëÇÁ·Î±×·¥À» °³¹ßÇϴµ¥ °ü½ÉÀÌ ÀÖ´Ù¸é À©µµ¿ìȯ°æÀ» ´Ù·ç±â À§ÇÏ¿© GLUT¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇ϶ó°í °·ÂÈ÷ ÃßõÇÏ´Â ¹ÙÀÌ´Ù. GLUT¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö È®½ÇÈ÷ ¾Æ´Â °ÍÀº OpenGLÀ» ¹è¿ì´Âµ¥ ¹è¿ì Áß¿äÇÏ´Ù. ±×·¡¼ ¸®´ª½ºÆ÷Ä¿½ºÀÇ OpenGL¿¡ °üÇÑ ¿¬Àç±â»ç¿¡¼´Â ´Ü°èº°·Î GLUT¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö, ±×¸®°í ¾î¶»°Ô ºÎ°¡ÀåÄ¡¸¦ ´Ù·ê ¼ö ÀÖ´ÂÁö¿¡ ´ëÇØ ¿©·¯ ±â»ç¸¦ ÅëÇØ »ìÆ캼 °ÍÀÌ´Ù. ±ÛÀ» ¸¶Ä¡±â Àü¿¡ "À§´ëÇÑ ÀåÀÎ" Brian Paul¾¾¿¡ ´ëÇÑ ¼Ò°³¸¦ »©³õ¾Æ¼´Â ¾ÈµÉ °ÍÀÌ´Ù. ±×´Â ²ÙÁØÈ÷ ¸®´ª½º¿¡¼ OpenGL°ú °°ÀÌ ÀÛµ¿ÇÏ´Â ¶óÀ̺귯¸®ÀÎ Mesa¸¦ °³¹ßÇØ ¿À°í ÀÖ´Ù. ÇöÀç Mesa´Â ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÇÇؼ¸¸ ·£´õ¸µ ÀÛ¾÷À» ¼öÇàÇϹǷΠ·£´õ¸µÀÛ¾÷À» ¼öÇàÇϴµ¥ °É¸®´Â ½Ã°£Àº CPUÀÇ ¼º´ÉÀ̳ª 3Â÷¿ø°ü·Ã Çϵå¿þ¾îÀÇ ¼º´É¿¡ ´Þ·Á ÀÖ´Ù. ±×·¯³ª Mesa´Â Çϵå¿þ¾î°¡¼Ó±â¿ë µå¶óÀ̹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ÈÅ(hook)±â´ÉÀ» ³»ºÎÀûÀ¸·Î ¼öÇàÇÑ´Ù.. ÇöÀç Mondello, S3 Virge (Win95¿ë¸¸), GLINT,Voodoo 3DfxĨ °è¿¸¸ ÀÌ·± µå¶óÀ̹ö°¡ ³ª¿ÍÀÖ´Ù. David Bucciarelli¾¾°¡ Voodoo¿ë µå¶óÀ̹ö¸¦ °³¹ßÇØ ÁØ ´öºÐ¿¡ °í°¡ÀÇ SGI¿÷½ºÅ×À̼ǰú µ¿ÀÏÇÑ ¼º´É¼öÁرîÁö Mesa¿¡¼ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ¸¸¾à °í¼º´ÉÀÇ 3Â÷¿ø ±×·¡ÇÈÀ» ¼öÇàÇÏ°íÀÚ ÇÑ´Ù¸é ¹Ù·Î 3DfxĨÀ» »ç¿ëÇÏ´Â ±×·¡ÇÈÄ«µå¸¦ ±¸ÀÔÇϱ⠹ٶõ´Ù. ù¹ø° ¿¬À縦 ³¡¸ÎÀ¸¸é¼ ÇÊÀÚÀÇ ¾ËÆÄÄÄÇ»ÅÍ(21164 550MHz, 164MRam, Linux 2.0.32)¿¡¼ÀÇ °æÇèÀ» À̾߱â ÇÏ°Ú´Ù.ÇÊÀÚ´Â Mesa¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÏ¿© Á© ½Ã¹Ä·¹ÀÌ¼Ç ÇÁ·Î±×·¥À» °³¹ßÇÏ¿´´Ù. Glide¶óÀ̺귯¸®°¡ ÇöÀç±îÁö ¾ËÆÄ¿ëÀ¸·Î´Â °³¹ßµÇ¾î ÀÖÁö ¾Ê´Ù.(»¡¸® Á» ¸¸µé¾î ÁÖÁö...) À½. ÇÊÀÚ¿Í Phil Ross¾¾´Â Matrox MillenniumÄ«µå¸¦ ÀåÂøÇÑ ÇÊÀÚÀÇ ¾ËÆÄÄÄÇ»ÅÍ¿Í Rhil¾¾ÀÇ 3DfxÄ«µå¸¦ ÀåÂøÇÑ ÆæƼ¾ö ÄÄÇ»ÅÍ¿¡¼ µ¿ÀÏÇÑ Á© ¾Ö´Ï¸ÞÀ̼ÇÀ» ½ÇÇà½ÃÄѺ¸¾Ò´Âµ¥ ³î¶ø°Ôµµ PhilÀÇ ÄÄÇ»ÅÍ¿¡¼ ½ÇÇàµÇ´Â ¸¸Å ÇÊÀÚÀÇ ÄÄÇ»ÅÍ¿¡¼µµ ºÎµå·´°Ô ¾Ö´Ï¸ÞÀ̼ÇÀÌ ½ÇÇàµÇ¾ú´Ù. ½ÉÁö¾î OpenGLµ¥¸ðÇÁ·Î±×·¥Àº ÇÊÀÚÀÇ ÄÄÇ»ÅÍ¿¡¼ ´õ¿í ¼º´ÉÀÌ ¿ì¼öÇÏ¿´´Ù(¹°·Ð À̶§ ÅؽºÃıâ´ÉÀº »ç¿ëÇÏÁö ¾Ê¾Ò´Ù.) ÀÌ ¸»Àº °á±¹ OpenGLÀ» Áö¿øÇÏÁö ¾Ê´Â Çϵå¿þ¾îÀÇ ºÎÁ·À» ¾ËÆÄCPUÀÇ °·ÂÇÑ ¼º´ÉÀÌ º¸¿ÏÇØÁØ´Ù°í º¼ ¼ö ÀÖ´Ù. Á© ¾Ö´Ï¸ÞÀ̼ÇÀÇ °¢ ÇÁ·¹ÀÓÀº 10°³ÀÇ Á© ¸ðµ¨±¸Á¶¸¦ ±×·ÁÁִµ¥ °¢ ¸ðµ¨Àº 1000°³ÀÇ ±¸¿Í ½Ç¸°´õ¿¡ ¸ðµÎ ±¤¿ø°è»êÀ» ½ÇÇàÇÏ´Â ¾Ö´Ï¸ÞÀ̼ÇÀÌ´Ù. PC¿¡¼´Â ºó¾àÇÑ Intel CPUÀÇ ±â´É¶§¹®¿¡ °è»êÀ» ¸¹ÀÌ ¼öÇàÇÏÁö ¸øÇÏ¿© ¸¹Àº ´Ü·®Ã¼(ÈÇпë¾î)µéÀ» °¡Áø Á©À» º¼ ¼ö ¾ø¾úÁö¸¸...¹Ý¸é ¾ËÆÄÄÄÇ»ÅÍ¿¡¼´Â ¾Æ¹« ¹®Á¦°¡ ¾ø¾ú´Ù! ÇÊÀÚ´Â 3Dfx¸¦ ÀåÂøÇÑ ¾ËÆÄÄÄÇ»ÅÍ¿Í Mesa¸¦ Áö¿øÇÏ´Â Çϵå¿þ¾î¸¦ ±â´Ù¸± ¼ö ¹Û¿¡ ¾ø´Ù.
´õ ÀÚ¼¼È÷ ¾Ë°í½ÍÀº°¡¿ä?:
¹ø¿ª : ÀÌÁÖÈ£
|
º» À¥»çÀÌÆ®´Â Miguel Angel Sepulveda¾¾¿¡ ÀÇÇØ °ü¸®µË´Ï´Ù. © Emre Demiralp 1998 LinuxFocus 1998 |