* OpenGL ES »ç¿ë: ´Ü¼ø ±¸Çö ¶Ç´Â Á¦Ç° Àû¿ë

Language Translation courtesy of SKTelecom

 

 

OpenGL ES¸¦ Àû¿ëÇÏ´Â 2°¡Áö ¹æ¹ý: ´Ü¼ø ±¸Çö (Implementator) °ú Á¦Ç° Àû¿ë (Adoptor)

Å©·Î³ë½º ±×·ìÀº OpenGL ES API°¡ Æø³Ð°Ô ³Î¸® »ç¿ëµÉ ¼ö ÀÖµµ·Ï Àå·ÁÇϰí ÀÖÀ¸¸ç, ¿©·¯ºÐµé²²¼­ ¿øÇÏ½Å´Ù¸é ¾ðÁ¦µçÁö OpenGL ES ½ºÆåÀ» ´Ù¿î·Îµå ¹Þ¾Æ »ç¿ëÇØº¼ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ÀÌ¿ëÇÏ¿© OpenGL ES ±â´ÉÀ» Àû¿ëÇÑ Çϵå¿þ¾î ¶Ç´Â ¼ÒÇÁÆ®¿þ¾î Á¦Ç°À» ¸¸µå½Ç ¼ö ÀÖ½À´Ï´Ù. ´Ü¼ø ±¸Çö ºñ¿ëÀº ¿ÏÀü¹«·áÀÔ´Ï´Ù.

 

 

´Ü¼ø ±¸ÇöÀÇ Á¤ÀÇ

±¸ÇöÀ» ¿øÇϽô ±â¾÷ ¹× °³ÀεéÀº ÀÚ½ÅÀÌ ¿øÇÏ´Â ¹æ½ÄÀ¸·Î ±Ô°ÝÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ¹«·á·Î OpenGL ES ±â¹ÝÀÇ Á¦Ç°À» ¸¸µé°í ÆÇ¸ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ü, ÀÌ °æ¿ì¿¡ OpenGL ES¿Í °ü·ÃµÈ »çÇ׿¡ ´ëÇØ¼­ ¾î¶² Ŭ·¹ÀÓÀ» Á¦±âÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ¶ÇÇÑ, ¼ÒÇÁÆ®¿þ¾î ¿£Áø ¶Ç´Â Çϵå¿þ¾î ¿£ÁøÀ» ¸··ÐÇϰí OpenGL ES ·Î°í³ª µî·Ï °íÀ¯»óÇ¥¸¦ »ç¿ëÇÏ¿© ±¤°íÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ´ë½Å¿¡ ±¸Çö¿¡ µû¸¥ ºñ¿ëÀ̳ª ¶óÀ̼¾½º ¼ö¼ö·á µîÀÌ ¾ø½À´Ï´Ù.

 

l       ´Ü¼ø ±¸ÇöÀ» ¿øÇϽô ±â¾÷/°³ÀÎÀÌ ÇÒ ¼ö ÀÖ´Â Àϵé:

-         OpenGL ES ½ºÆåÀ» ´Ù¿î·Îµå ¹Þ¾Æ ÀÌ¿¡ ¸Â°Ô ±¸ÇöÇÏ°Ô µÇ¸é ±× ¾î´À ´©±¸¿¡°Ô ¾î¶² °Íµµ ÁöºÒÇÏÁö ¾Ê°í º» ½ºÆåÀ» ±â¹ÝÀ¸·Î Á¦Ç°À» Ãâ½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

-         OpenGL ES ·Î°í¸¦ ±ÍÇÏÀÇ À¥ ÆäÀÌÁö¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ Á¦Ç°ÀÇ Áö¿ø»çÇ×À» È«º¸Çϱâ À§ÇÑ ±³À°ÀûÀÎ »çÇ×°ú API¿¡ ´ëÇÑ ÃßõÀ» ´Ù¸¥ »ç¶÷¿¡°Ô ÇÒ ¼ö ÀÖÀ¸¸ç Á¦Ç°ÀÌ OpenGL ES ½ÇÇàÀ» ±â¹ÝÀ¸·Î µÈ °ÍÀ̶ó´Â °ÍÀ» Ç¥½ÃÇϱâ À§Çؼ­´Â ·Î°í¸¦ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ±Í»ç´Â ±Í»çÀÇ Á¦Ç°ÀÌ OpenGL ES°ú ȣȯµÈ´Ù´Â °ÍÀ» Áõ¸íÇÒ ¼ö ¾ø½À´Ï´Ù. ·Î°í »ç¿ëÀ» Èñ¸ÁÇÏ´Â OpenGL ESÀÇ ¼ÒÇÁÆ®¿þ¾î ¶Ç´Â Çϵå¿þ¾î ±¸Çö Á¦Ç°À» ¿øÇÏ½Ã¸é ¹Ýµå½Ã ¡°Á¦Ç° Àû¿ë ȸ¿ø(Adopter)¡±·Î¼­ µî·ÏÇϰí, ÇØ´ç Á¦Ç°Àº ÀûÇÕ¼º Å×½ºÆ®¸¦ ¹Ýµå½Ã Åë°ú ÇÏ¿©¾ß ÇÕ´Ï´Ù.

l       ¿ä±¸»çÇ×

-   º» ½ºÆåÀ» ´Ù¿î·Îµå ¹Þ¾Æ »ç¿ëÇϽʽÿÀ.

 

 

Á¦Ç° Àû¿ëÀÇ Á¤ÀÇ

Å©·Î³ë½º ±×·ìÀÇ OpenGL ES ÀûÇÕ¼º ÇÁ·Î±×·¥Àº ÇØ´ç Ç÷§Æû¿¡ ±Ô°ÝÀÌ Á¦´ë·Î ±¸ÇöµÇ¾ú´ÂÁö¸¦ È®ÀÎÇÏ°í ±× ½ÇÇà °á°ú°¡ ÀûÀýÇÑÁö¸¦ Æò°¡ÇÕ´Ï´Ù. º» ÇÁ·Î±×·¥¿¡ Âü¿©Çϱâ À§Çؼ­´Â ±Í»ç°¡ ¡°Ã¤¿ëȸ¿ø(Adopting Member)¡±À¸·Î µî·ÏÇØ¾ß ÇÕ´Ï´Ù. ä¿ëȸ¿øÀ¸·Î °¡ÀÔÇÏ½Ã¸é ±Í»ç´Â Å©·Î³ë½ºÀÇ ÀûÇÕ¼º Å×½ºÆ® ÇÁ·Î±×·¥, ÀûÇÕ¼º Å×½ºÆ® ¼Ò½º, µ¥½ºÅ© ž »ó¿¡¼­ ½ÇÇà °¡´ÉÇÑ OpenGL¿¡ °¨½Ñ OpenGL ESÀÇ ½ÇÇà Äڵ带 Æ÷ÇÔÇÑ OpenGL ES ä¿ëÀÚ ÆÐŰÁö¸¦ À¥À¸·ÎºÎÅÍ ´Ù¿î¹Þ¾Æ »ç¿ëÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀ» ¾ò°Ô µË´Ï´Ù. ±ÍÇÏÀÇ Á¦Ç°ÀÌ ÀûÇÕ¼º Å×½ºÆ® °¡À̵å¶óÀÎ(¶óÀ̼¾½º ¼ö¼ö·á ÇÊ¿ä)À» ¼º°øÀûÀ¸·Î Åë°úÇÏ°Ô µÇ¸é ±ÍÇÏ´Â OpenGL ES ·Î°í ¹× µî·Ï°íÀ¯»óÇ¥¸¦ »ç¿ëÇÏ¿© ÇØ´ç Á¦Ç°À» ±¤°í/È«º¸ÇÒ ¼ö ÀÖ°Ô µÇ´Â °ÍÀÔ´Ï´Ù.

 

ÀûÇÕ¼º Å×½ºÆ® ÇÁ·Î¼¼½º¸¦ ÀÌÇØÇϱâ À§Çؼ­´Â OpenGL ES 1.0¿¡ ´ëÇÑ Å©·Î³ë½º ±×·ìÀÇ ÀûÇÕ¼º Å×½ºÆ® ÀýÂ÷¸¦ ÀÐ¾î º¸½Ã±â ¹Ù¶ø´Ï´Ù.

 

l       Á¦Ç° Àû¿ë ȸ¿øÀ¸·Î µî·ÏÇϽбâ¾÷/°³ÀÎÀÌ ÇÒ ¼ö ÀÖ´Â Àϵé:

Çϵå¿þ¾î »ó¿¡ ÀμâµÇ´Â ·Î°í ¶Ç´Â ¼ÒÇÁÆ®¿þ¾î »óÀÇ ·Î°í¸¦ Æ÷ÇÔÇÏ¿© ±ÍÇÏÀÇ Á¦Ç°¿¡ OpenGL ES °íÀ¯ µî·Ï»óÇ¥¸¦ »ç¿ëÇÏ·Á¸é, ÀûÇÕ¼º Å×½ºÆ® ÀýÂ÷¸¦ µû¶ó¾ß ÇÕ´Ï´Ù.

 

l       OpenGL ES ä¿ë ȸ¿ø°¡ µÇ´Â °ÍÀÇ ÀÌÁ¡

¡Û OpenGL ES 1.0 ÀûÇÕ¼º Å×½ºÆ® ¼Ò½º ÄÚµå ¾×¼¼½º

¡Û OpenGL ES 1.0 »ùÇà ½ÇÇà ¾×¼¼½º(µ¥½ºÅ© ž»ó¿¡¼­ ½ÇÇà °¡´ÉÇÑ OpenGL ·¦ÆÛ ¼Ò½º)

¡Û ¸ð¹ÙÀÏ Ç÷§ÆûÀ» À§ÇÑ Gerbera OpenGL ES ¼ÒÇÁÆ®¿þ¾î ·¡½ºÅÍ ¾×¼¼½º(OpenGL ES ¼¼Æ®ÀÇ Å×½ºÆ®¸¦ À§ÇÑ ¡°°¡»ó Çϵå¿þ¾î¡±¸¦ Á¦°ø)

¡Û OpenGL ES ä¿ëÀÚ Å×Å©´ÏÄà ¸ÞÀÏ ¸®½ºÆ®¿¡ Âü¿©. ÀÌ´Â ±ÍÇϸ¦ À§ÇÑ ºñ°ø°³ ä³Î·Î¼­ ¿ì¼±ÀûÀ¸·Î OpenGL ES °³¹ßÀÚµé°úÀÇ ½Ö¹æÇâ ¼­ºñ½º¸¦ ¹ÞÀ» ¼ö ÀÖÀ¸¸ç Æò°¡¹ÝÀÀ µîÀ» ÁÙ ¼ö ÀÖ°í ÀûÇÕ¼º Å×½ºÆ®¿¡ ´ëÇÑ Æò°¡¸¦ ¼­·Î ±³È¯Çϰí OpenGL ES¿Í EGL ½ºÆå¿¡ ´ëÇÑ ¼öÁ¤/°³Á¤»çÇ×À» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.

¡Û Á¦Ç° Àû¿ë ȸ¿ø ÆäÀÌÁö »óÀÇ ¾÷ü ¸®½ºÆ® µî·Ï

¡Û ä¿ë ȸ¿øÀ¸·Î ÀÛ¼ºµÈ ¾îÇø®ÄÉÀ̼ÇÀº Å©·Î³ë½º À¥ »çÀÌÆ®¿¡ È«º¸µÉ ¼ö ÀÖ½À´Ï´Ù.

¡Û ÀûÇÕ¼º Å×½ºÆ®¸¦ ¼º°øÀûÀ¸·Î ¸¶Ä£ Á¦Ç°Àº OpenGL ES ·Î°í¸¦ ¸¶ÄÉÆÃ Àμ⹰ ¶Ç´Â Æ÷Àå Àç·á µî¿¡ »ç¿ëÇϰųª ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ È­¸é¿¡ ·Î°í¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.(OpenGL ES Trademark Guidelines)

 

l       Å©·Î³ë½º ȸ¿øÀ» À§ÇÑ ¿ä±¸»çÇ×

¡Û OpenGL ES 1.0 Á¦Ç° Àû¿ë ȸ¿ø °è¾à ÀÛ¼º ¹× ¼­¸í

¡Û °è¾à¼­¸¦ Å©·Î³ë½º ±×·ì ¸Å´ÏÀú¿¡°Ô ÆÑ½º·Î ¹ß¼ÛÇÏ¸é µË´Ï´Ù. À̶§, $1,500ÀÇ ¼ö¼ö·á¸¦ ÁöºÒÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

¡Û ÀûÇÕ¼º Å×½ºÆ® °¡µ¿ Áغñ°¡ µÇ¸é Ç÷§Æû ´ç ÀûÇÕ¼º Å×½ºÆ® ¼ö¼ö·á¸¦ ÁöºÒÇϰí ÇØ´ç Á¦Ç° »ó¿¡ OpenGL ES ·Î°í¸¦ »ç¿ëÇϽñâ ÀÌÀü¿¡ Å©·Î³ë½º OpenGL ES ÀûÇÕ¼º Å×½ºÆ® ÇÁ·Î±×·¥À» µû¸£½Ê½Ã¿À.

 

l       Å©·Î³ë½º ȸ¿øÀÌ ¾Æ´Ñ ÀÚ/¾÷ü¸¦ À§ÇÑ ¿ä±¸»çÇ×

¡Û OpenGL ES 1.0 Á¦Ç° Àû¿ë ȸ¿ø °è¾à ÀÛ¼º ¹× ¼­¸í

¡Û ä¿ëÀÚ °è¾à¿¡ ¸í½ÃµÈ ÁÖ¼Ò·Î ¿ìÆí¹ß¼Û

¡Û $1,500ÀÇ Ã¤¿ë ȸ¿ø °¡ÀÔ ¼ö¼ö·á¸¦ Çѹø¸¸ ÁöºÒ(ÁöºÒ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº ä¿ëÀÚ °è¾à¿¡ ³ªÅ¸³ª ÀÖ½À´Ï´Ù.)

¡Û ÀûÇÕ¼º Å×½ºÆ® °¡µ¿ Áغñ°¡ µÇ¸é Ç÷§Æû ´ç ÀûÇÕ¼º Å×½ºÆ® ¼ö¼ö·á¸¦ ÁöºÒÇϰí ÇØ´ç Á¦Ç° »ó¿¡ OpenGL ES ·Î°í¸¦ »ç¿ëÇϽñâ ÀÌÀü¿¡ Å©·Î³ë½º OpenGL ES ÀûÇÕ¼º Å×½ºÆ® ÇÁ·Î±×·¥À» µû¸£½Ê½Ã¿À.

 

OpenGL ES ä¿ë ȸ¿øÀÌ µÇ½Ã·Á¸é OpenGL ES ´º½º·¹ÅÍ¿¡ °¡ÀÔ/¼­¸íÇϽñ⠹ٶø´Ï´Ù.