2D º¤ÅÍ ±×·¡ÇȽº API Ç¥ÁØÀÎ OpenVG ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼
OpenVG´Â Å©·Î³ë½º ±×·ì(Khronos Group)¿¡¼ Á¦Á¤ÇÑ 2Â÷¿ø º¤ÅÍ ±×·¡ÇȽº API Ç¥ÁØÀ¸·Î ÀúÀü·ÂÀ» ¿ä±¸ÇÏ´Â ´Ü¸»±âÀÇ GUI °³¹ß¿¡ ¸¹ÀÌ »ç¿ëµÇ¸ç ±×·¡ÇÈ ¹Ìµé¿þ¾î, À¥ÀÇ 2Â÷¿ø ±×·¡ÇȽº Ç¥ÁØ ±¸Çö, º¤ÅÍ ÆùÆ® ·»´õ¸µ, °ÔÀÓ, ÀüÀÚÃ¥ µîÀÇ ÀÀ¿ë ±¸ÇöÀ» À§ÇÑ Å¹¿ùÇÑ API·Î °¢Á¾ ÀÀ¿ë ÇÁ·Î±×·¥ ¹× ¼ºñ½º °³¹ß¿¡ È°¿ëµÇ°í ÀÖ´Ù. ¶ÇÇÑ, OpenVGÀÇ ½±°í ¸íÈ®ÇÑ ±â´É°ú Æí¸®ÇÑ »ç¿ë¼º ¶§¹®¿¡ »ç¿ë ¹üÀ§°¡ Á¡Á¡ ³Ð¾îÁö°í Á߿伺ÀÌ Ä¿Áö°í ÀÖ´Ù.
¡º2D º¤ÅÍ ±×·¡ÇȽº API Ç¥ÁØ OpenVG ÇÁ·Î±×·¡¹Ö(3ÆÇ)¡»Àº 2D º¤ÅÍ ±×·¡ÇȽº API Ç¥ÁØÀÎ OpenVG¸¦ ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¥ °³¹ßÇÏ´Â ¹æ¹ýÀ» ´Ù·ê »Ó¸¸ ¾Æ´Ï¶ó 2Â÷¿ø ÄÄÇ»ÅÍ ±×·¡ÇȽº¸¦ ÀÌÇØÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ µµÇظ¦ ¼ö·ÏÇÏ°í OpenVGÀÇ ÁÖ¿ä Çì´õ ÆÄÀÏÀÇ Àüü Äڵ忡 ´ëÇÑ ºÐ¼®À» Æ÷ÇÔÇÏ°í ÀÖ´Ù. µû¶ó¼ OpenVG·Î °³¹ßÇÏ·Á´Â ÇÁ·Î±×·¡¸Ó ¿Ü¿¡ ±×·¡ÇȽº¸¦ ¹è¿ì°í ½ÍÀº ÀϹÝÀÎ Çлýµµ ÃæºÐÈ÷ ±³À°¿¡ È°¿ëÇÒ ¼ö ÀÖ´Ù.
¶ÇÇÑ, OpenVG´Â Å©·Î³ë½º ±×·ìÀÇ ´Ù¸¥ API Ç¥ÁØ°ú ¸¶Âù°¡Áö·Î ÀåÄ¡³ª Ç÷§Æû¿¡ µ¶¸³ÀûÀΠǥÁØÀ̹ǷΠÀÌ Ã¥ ¿ª½Ã ƯÁ¤ Çϵå¿þ¾î³ª Ç÷§Æû¿¡¼ÀÇ OpenVG ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ÇнÀÀÌ ¾Æ´Ï¶ó, ÀϹÝÀûÀÎ OpenVG API¸¦ ¹è¿ì´Â °ÍÀ» ¸ñÀûÀ¸·Î ÇÑ´Ù. µû¶ó¼ ÀÌ Ã¥¿¡¼ ¹è¿î ³»¿ëÀ» È°¿ëÇÏ¿© MS Windows °è¿°ú ´ëºÎºÐÀÇ Linux ½Ã½ºÅÛ, Apple Mac OS´Â ¹°·Ð, ¸ð¹ÙÀÏ ´Ü¸»±â¸¦ À§ÇÑ ¿î¿µÃ¼Á¦´Â Windows Embedded/CE/Mobile, Symbian, Embedded Linux, Nucleus, Rex¿Í °°Àº RTOS¿¡¼µµ ¿î¿ëÇÒ ¼ö ÀÖ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇÒ ¼ö ÀÖ´Ù.
3ÆÇ¿¡ ´ëÇÏ¿©
ÀÌ Ã¥Àº 2015³â¿¡ ÇѺû¹Ìµð¾î ¸®¾óŸÀÓÀ» ÅëÇØ Ãâ°£µÈ ¡º2D º¤ÅÍ ±×·¡ÇȽº API Ç¥ÁØ OpenVG ÇÁ·Î±×·¡¹Ö¡» ±âº»Æí ¹× ½ÉÈÆíÀ» ÅëÇÕÇÑ °ÍÀÌ´Ù. OpenVGÀÇ »õ·Î¿î Ç¥ÁØÈ °á°ú¸¦ ¹Ý¿µÇÏ¿´À¸¸ç ³»¿ëÀ» Á» ´õ º¸¿ÏÇÏ¿© Ãâ°£ÇÏ¿´´Ù.
[¿¹Á¦¼Ò½º ´Ù¿î·Îµå : http://bit.ly/2P9lYyB]
chapter 1 ÄÄÇ»ÅÍ ±×·¡ÇȽº¿Í OpenVG
1.1 ÄÄÇ»ÅÍ ±×·¡ÇȽº °³¿ä
1.2 Å©·Î³ë½º ±×·ì°ú OpenVG
1.3 OpenVG ÆÄÀÌÇÁ¶óÀÎ
chapter 2 OpenVG °³¹ß ȯ°æ
2.1 °³¹ß µµ±¸
2.2 OpenVG StudyKit
2.3 À©µµ OSÀÇ ±¸¼º
2.4 EGL
chapter 3 OpenVG ÇÁ·Î±×·¡¹Ö ±âÃÊ
3.1 OpenVG API
3.2 ÀÚ·áÇü, ¿À·ù ÄÚµå, ÆĶó¹ÌÅÍ ¼³Á¤
3.3 °£´ÜÇÑ Æнº ±×¸®±â
3.4 °£´ÜÇÑ À̹ÌÁö ±×¸®±â
chapter 4 Æнº
4.1 ÆнºÀÇ ±¸¼º
4.2 ¶óÀÎ ¼¼±×¸ÕÆ®
4.3 °î¼± ¼¼±×¸ÕÆ®(Curve Segment)
4.4 ¿øÈ£ ¼¼±×¸ÕÆ®(Elliptical Arc Segment)
4.5 Æнº °´Ã¼ °ü·Ã ¸í·É
4.6 Æнº °ü·Ã ±âŸ ¸í·É
chapter 5 ÇÊ°ú ½ºÆ®·ÎÅ©, ·»´õ¸µ Ç°Áú
5.1 ÇÊ ¼³Á¤
5.2 ½ºÆ®·ÎÅ©
5.3 ·»´õ¸µ Ç°Áú
chapter 6 ÆäÀÎÆ®
6.1 ÆäÀÎÆ®ÀÇ Á¾·ù
6.2 ÆäÀÎÆ® °´Ã¼
chapter 7 À̹ÌÁö
7.1 »ö»ó °³¿ä
7.2 À̹ÌÁö °´Ã¼
7.3 À̹ÌÁö API
7.4 À̹ÌÁö ÇÊÅÍ API
chapter 8 º¯È¯
8.1 OpenVGÀÇ ÁÂÇ¥°è
8.2 º¯È¯
8.3 º¯È¯ API ÇÔ¼ö
chapter 9 ½ÃÀú¸µ°ú ¸¶½ºÅ·
9.1 ½ÃÀú¸µ
9.2 ¸¶½ºÅ·
9.3 RenderToMask
chapter 10 »ö»ó º¯È¯°ú ºí·»µù
10.1 »ö»ó º¯È¯(OpenVG 1.1)
10.2 ºí·»µù
chapter 11 ¾Ö´Ï¸ÞÀ̼ǰú ´ëÈÇü ±×·¡ÇȽº
11.1 ¾Ö´Ï¸ÞÀ̼Ç
11.2 ¾Ö´Ï¸ÞÀÌ¼Ç ¹× ´ëÈÇü ÇÁ·Î±×·¥ ¼³Á¤
11.3 ¾Ö´Ï¸ÞÀ̼ÇÀÇ ´ë»ó
chapter 12 ÆùÆ®¿Í ±Û¸®ÇÁ
12.1 ÅؽºÆ® ·»´õ¸µ °³¿ä
12.2 ±Û¸®ÇÁ À§Ä¡¿Í ÅؽºÆ® ·¹À̾ƿô
12.3 OpenVG¿¡¼ ÆùÆ®ÀÇ »ç¿ë
12.4 ÅؽºÆ® ·¹À̾ƿô°ú ·»´õ¸µ
chapter 13 VGU
13.1 VGU °³¿ä
13.2 ±âº» °´Ã¼
13.3 À̹ÌÁö ¿öÇÎ
Appendix ºÎ·Ï
A.1 ÄÜÅؽºÆ® ÆĶó¹ÌÅÍ
A.2 EGL
A.3 Çì´õ ÆÄÀÏ