OpenGL (Open Graphics Library)
|
OpenGL[¿ÀÇ Áö¿¤]Àº 2Â÷¿ø ¹× 3Â÷¿ø ±×·¡ÇÈ À̹ÌÁö¸¦ Á¤ÀÇÇϱâ À§ÇÑ ÄÄÇ»ÅÍ »ê¾÷°èÀÇ Ç¥ÁØ ÀÀ¿ëÇÁ·Î±×·¥ ÀÎÅÍÆäÀ̽º (API) ÀÌ´Ù. OpenGLÀÌ ÀÖ±â ÀÌÀü¿¡´Â, ±×·¡ÇÈ ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ßÇÏ´Â ¸ðµç ȸ»çµéÀº °¢ ¿î¿µÃ¼°è Ç÷§Æû¿¡ ¸Â°Ô ±×·¡ÇÈ ºÎºÐÀ» ÀçÀÛ¼º ÇØ¾ßÇÔÀº ¹°·Ð, ±×·¡ÇÈ Çϵå¿þ¾î¿¡ ´ëÇØ¼µµ Àß ¾Ë°í ÀÖ¾î¾ß¸¸ Çß´Ù. ±×·¯³ª, ÀÌÁ¦ OpenGL ±×·¡ÇÈ ¾î´ðÅ͸¦ »ç¿ëÇÏ¸é ¾î¶°ÇÑ ¿î¿µÃ¼°è¿¡¼¶óµµ µ¿ÀÏÇÑ È¿°ú¸¦ ³»´Â ÀÀ¿ëÇÁ·Î±×·¥À» ½±°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. OpenGL¿¡´Â ÀÏ·ÃÀÇ ¸í·É¾îµéÀ̳ª Áï½Ã ½ÇÇàµÇ´Â ±â´ÉµéÀÌ Á¤ÀǵǾî Àִµ¥, °¢ ¸í·É¾îµéÀº ±×¸²À» ±×¸®´Â µ¿ÀÛÀ̳ª Ư¼öÈ¿°ú µîÀ» ³¾ ¼ö ÀÖ°Ô ÇÑ´Ù. ÀÌ·¯ÇÑ ¸í·É¾îµéÀº ¹Ýº¹ÀûÀÎ È¿°ú¸¦ À§ÇØ ¸ñ·ÏÀ¸·Î ¸¸µé¾îÁú ¼ö ÀÖ´Ù. OpenGLÀº °¢ ¿î¿µÃ¼°èÀÇ À©µµ¿ì Ư¼º¿¡ µ¶¸³ÀûÀÌÁö¸¸, °¢ ½Ã½ºÅÛÀÇ À©µµ¿ì ȯ°æ ³»¿¡¼ OpenGLÀÌ Àß µ¿ÀÛÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ Æ¯¼öÇÑ Á¢¼Ó ·çƾµéÀ» ¿î¿µÃ¼°èº°·Î Á¦°øÇÑ´Ù. OpenGL¿¡´Â API¸¦ ÅëÇØ È£ÃâÇÒ ¼ö ÀÖ´Â ¸¹Àº ¼öÀÇ ³»Àå ±â´ÉµéÀ» ÇÔ²² Á¦°øµÇ´Âµ¥, ÀÌ·¯ÇÑ °Íµé¿¡´Â ¼ûÀº ¸éÀÇ Á¦°Å, Åõ¸íÈ, ¾ØÆ¼¾Ù¸®¾î½Ì, Áú°¨ Ç¥Çö, Çȼ¿ Á¶ÀÛ, º¯ÇüÀ» À§ÇÑ ¸ðµ¨¸µ, ±×¸®°í ´ë±âÈ¿°ú (¾È°³, ¿¬±â ¹× ¾ÆÁö¶ûÀÌ µî)ÀÇ ±â´ÉµéÀÌ Æ÷ÇԵȴÙ. OpenGLÀÇ °³¹ßÀº ÷´Ü ±×·¡ÇÈ ¿öÅ©½ºÅ×ÀÌ¼Ç ¸ÞÀÌÄ¿ÀÎ ½Ç¸®ÄÜ ±×·¡ÇȽº¿¡¼ óÀ½ ½ÃÀ۵ǾúÀ¸¸ç, »ê¾÷°è Àü¹Ý¿¡ °ÉÃÄ OpenGL ±¸Á¶ °ËÅä´Ü¿¡ Âü¿©ÇÑ ´Ù¸¥ ȸ»çµé·Î´Â DEC, ÀÎÅÚ, IBM, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ±×¸®°í ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî µîÀÌ ÀÖ´Ù. OpenGLÀ» »ç¿ëÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥À» °³¹ßÇϴµ¥´Â º°µµÀÇ ºñ¿ëÀÌ µéÁö ¾Ê´Â´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ÀÚ»çÀÇ À©µµ¿ì95³ª NT½Ã½ºÅÛ¿¡ ¸Â´Â OpenGL ¶óÀ̺귯¸®µéÀ» ¹«·á·Î ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖµµ·Ï Á¦°øÇϰí ÀÖ´Ù. ºñ·Ï OpenGLÀÌ ±× ÀÚü·Î´Â °³¹ßµµ±¸°¡ ¾Æ´ÏÁö¸¸, ½Ç¸®ÄÜ ±×·¡ÇȽºÀÇ object-oriented 3D graphics toolkit ¶Ç´Â Open Inventor µîÀÇ °³¹ßµµ±¸µµ ÀÖ±ä ÇÏ´Ù. |
|
| ÀÌ Á¤º¸´Â 1999³â 9¿ù 15ÀÏ¿¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù. | |