Áõ°Çö½Ç ±¸Çö Ç÷§ÆûÀÇ Áß½ÉÀº ¸ð¹ÙÀÏ!±¸±Û ÅÊ°í(Tango)¿Í ARCore·Î ÀÍÈ÷´Â º»°Ý ¸ð¹ÙÀÏ Áõ°Çö½Ç °³¹ß Áöħ¼!ÀÌ Ã¥Àº ±¸±Û(Google)ÀÇ '¾Èµå·ÎÀ̵å' ±â¹Ý Áõ°Çö½Ç °³¹ß Ç÷§ÆûÀÎ 'ÅÊ°í(Tango)'´Â ¹°·Ð, Çϵå¿þ¾îÀû ±¸ÃàÀÌ ÇÊ¿ä ¾ø´Â Áõ°Çö½Ç ±¸ÇöÀ» ¸ñÇ¥·Î 2018³â »õ·Ó°Ô Ãâ¹üÇÑ ½Å±Ô Ç÷§Æû 'ARCore'¸¦ ±â¹ÝÀ¸·Î °ÔÀÓ°ú »ýÈ° ¾Û µî ½ÇÀüÇü ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß °úÁ¤À» µû¶ó°¡¸é¼ ÇÑ Â÷¿ø ³ôÀº ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è·Î ÀεµÇÑ´Ù. ´Ü¼øÇÑ ÀÌ·Ð Á¤¸®½Ä 'µ¶¼'°¡ ¾Æ´Ñ ½ÇÁ¦ °³¹ß °úÁ¤ÀÇ 'ÄÚµù'À» ÅëÇÏ¿©, µ¶ÀÚ ¿©·¯ºÐÀº ½ÇÁ¦ '¸ð¹ÙÀÏ °³¹ßÀÚó·³' »ý°¢ÇÏ°í, °³¼±ÇØ ³ª¾Æ°¡´Â ÀÏ·ÃÀÇ ³ëÇÏ¿ì ¿ª½Ã ÇÔ²² ½ÀµæÇÏ°Ô µÉ °ÍÀÌ´Ù.
ÁßÇб³ ¶§ óÀ½ ÇÁ·Î±×·¡¸Ó°¡ µÇ±â·Î °á½ÉÇÏ°í ÇѾç´ëÇб³¿¡¼ ¼ÒÇÁÆ®¿þ¾î¸¦ Àü°øÇÏ¿´´Ù. Ƽ¸Æ½º ¼ÒÇÁÆ®¿¡ ÀÔ»çÇÏ¿© Çѱ¹Çü OS °³¹ßÀ» ½ÃÀÛÀ¸·Î IT ¾÷°è¿¡ ¹ßÀ» µé¿© ³õ¾Ò°í, ¿¡½ºÄھ ÀçÁ÷ÇÏ¸ç ¹Ù´ÙÆù, °¶·°½ÃS, °¶·°½Ã³ëÆ® ½Ã¸®Áî °³¹ß¿¡ Âü¿©ÇÏ´Â µî Ç÷§Æû °³¹ßÀÚ·Î ÀÏÇÏ°í ÀÖ´Ù. 2015³âºÎÅÍ Áß°ø¾÷/¿£Áö´Ï¾î¸µ ȸ»çµé°ú »ê¾÷ ÇöÀå¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â Áõ°Çö½Ç °úÁ¦¸¦ ¼öÇàÇÏ¸é¼ Áõ°Çö½Ç(AR) ºÐ¾ß¿¡ ¶Ù¾îµé¾ú°í ÀÌÈķεµ Áõ°Çö½Ç °³¹ß¿¡ ²ÙÁØÈ÷ ¸ÅÁøÇÏ°í ÀÖ´Ù.
¸Ó¸®¸»ÀÌ Ã¥ÀÇ »ç¿ë¹ýºÎ·Ï ´Ù¿î·Îµå¸ñÂ÷Chapter. 1 Áõ°Çö½Ç Áõ°Çö½ÇÀ̶õ? ¿ë¾î Á¤¸® : AR, VR, MR AR Àû¿ë »ç·Ê : Æ÷ÄϸóGoChapter. 2 ÅÊ°í(Tango) ȯ°æ ¼³Á¤2.1 ÅÊ°í µð¹ÙÀ̽º¶õ?2.2 ¾Èµå·ÎÀÌµå ºôµå ȯ°æ ¼³Á¤ 01 ÀÚ¹Ù ¼³Ä¡Çϱâ 02 ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ¼³Ä¡Çϱâ 03 ÇÁ·ÎÁ§Æ® »ý¼º 04 ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà2.3 ÅÊ°í ºôµå ȯ°æ ¼³Á¤ 01 ÅÊ°í ¶óÀ̺귯¸® ´Ù¿î·Îµå 02 ÅÊ°í ºôµå ȯ°æ ¼³Á¤2.4 ÅÊ°í ³×ÀÌƼºê ºôµå ȯ°æ ¼³Á¤ 01 ¾Èµå·ÎÀ̵å NDK ¼³Ä¡ 02 ÅÊ°í ³×ÀÌƼºê ¶óÀ̺귯¸® ´Ù¿î·Îµå 03 ÅÊ°í ³×ÀÌƼºê ºôµå ȯ°æ ¼³Á¤ 04 ÅÊ°í ¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàChapter. 3 ÅÊ°í : ±âº» ´Ù·ç±â3.1 ÅÊ°í ÃʱâÈÇϱâ 01 Tango °´Ã¼ ¹× TangoConfig °´Ã¼ »ý¼º 02 Äݹé ÇÔ¼ö µî·Ï 03 ÅÊ°í ¿¬°á ÇØÁ¦3.2 Ä«¸Þ¶ó ÇÁ¸®ºä 01 Ä«¸Þ¶ó ±ÇÇÑ È¹µæ 02 TangoCameraPreview¸¦ »ç¿ëÇÏ¿© Ä«¸Þ¶ó ¿µ»ó ¹Þ¾Æ¿À±â 03 GLSurfaceView¸¦ »ç¿ëÇÏ¿© Ä«¸Þ¶ó ¿µ»ó ¹Þ¾Æ¿À±â3.3 ƯÁ¤ À§Ä¡ÀÇ 3Â÷¿ø ÁÂÇ¥ °ª ±¸Çϱâ 01 ÅÊ°í ÁÂÇ¥°è 02 ÅÊ°í ¾ÖÇø®ÄÉÀÌ¼Ç ÃʱâÈ 03 ƯÁ¤ À§Ä¡ÀÇ 3Â÷¿ø ÁÂÇ¥ °ª ±¸Çϱâ3.4 ƯÁ¤ À§Ä¡¿¡ ¹°Ã¼¸¦ ±×·Á¼ Æ®·¡Å·Çϱâ 01 ¸ð¼Ç Æ®·¡Å·À̶õ 02 °¡»óÀÇ ¹°Ã¼ ±×¸®±â 03 °¡»óÀÇ °ø°£¿¡ Ä«¸Þ¶ó ¼Ó¼º Àû¿ë Àû¿ëÇϱâ 04 °¡»óÀÇ ¹°Ã¼ À§Ä¡ ±¸Çϱâ 05 µð¹ÙÀ̽º ¿òÁ÷ÀÓ Àû¿ëÇϱâ3.5 °Å¸® ÃøÁ¤ ¾ÖÇø®ÄÉÀÌ¼Ç 01 °Å¸® ÃøÁ¤ 02 ÅÊ°í ¾ÖÇø®ÄÉÀÌ¼Ç ÃʱâÈ 03 Ä«¸Þ¶ó Çǵå 04 µª½º ÃøÁ¤ÇÏ¿© Æ÷ÀÎÆ® Ãß°¡ 05 °Å¸® ±¸ÇϱâChapter. 4 ÅÊ°í : Æò¸é°ú °¡»ó ¹èÄ¡4.1 Æò¸é ã±â 01 Æò¸éÀ̶õ? 02 Æò¸é ã±â 03 Æò¸é ³ªÅ¸³»±â4.2 Æò¸é¿¡ Å¥ºê ¿Ã·Á³õ±â 01 Æò¸é À§¿¡ ¹°Ã¼ ¿Ã·Á³õ±â 02 ÁÂÇ¥°è ±×¸®±â4.3 ƯÁ¤ À§Ä¡¿¡ Å¥ºê ¿Ã·Á³õ±â 01 correspondence ã±â 02 °íÁ¤µÈ À§Ä¡¿¡ Å¥ºê ±×¸®±â 03 Æ÷ÀÎÆ® ÃøÁ¤Çϱâ 04 ¸ðµ¨ ¸ÅÆ®¸¯½º ±¸Çϱâ4.4 Ãæµ¹ üũ 01 °ø ´øÁö±â 02 Ãæµ¹ üũ4.5 °£´ÜÇÑ Æ÷ÄϸóGo 01 ÅÊ°í ¾ÖÇø®ÄÉÀÌ¼Ç ÃʱâÈ 02 Ä«¸Þ¶ó Çǵå 03 °ø ´øÁö±â 04 ¸ó½ºÅÍ ÃâÇö 05 ¸ó½ºÅÍ Àâ±âChapter. 5 ÅÊ°í : Æ¯È ±â´Éµé5.1 Æ÷ÀÎÆ® Ŭ¶ó¿ìµå ±×¸®±â 01 Æ÷ÀÎÆ® Ŭ¶ó¿ìµå ¹Þ¾Æ¿À±â 02 Æ÷ÀÎÆ® Ŭ¶ó¿ìµå Á¤º¸5.2 µª½º À̹ÌÁö 01 µª½º À̹ÌÁö¶õ? 02 ÁÖº¯ °ªÀ» ÀÌ¿ëÇÏ¿© µª½º À̹ÌÁö »ý¼ºÇϱâ 03 Ä÷¯ À̹ÌÁö¸¦ ÀÌ¿ëÇÏ¿© µª½º À̹ÌÁö »ý¼ºÇϱâ5.3 ¸¶Ä¿ ÀÎ½Ä 01 ¸¶Ä¿ À̹ÌÁö 02 ¸¶Ä¿ ÀνÄÇϱâ 03 ¸¶Ä¿ À§Ä¡¿¡ °¡»óÀÇ ¹°Ã¼ ±×¸®±â5.4 3d Reconstruction 01 Tango3dReconstruction ¼³Á¤ 02 TangoMesh ±×¸®±â 03 ¹öÆ° ó¸®Chapter. 6 ARCore ºôµå Áغñ6.1 ARCore¶õ?6.2 ARCore ȯ°æ ¼³Á¤ 01 ARCore Áö¿ø µð¹ÙÀ̽º 02 ARCore ºôµå ȯ°æ ¼³Á¤ 03 ARCore ¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà6.3 ARCore ³×ÀÌƼºê ºôµå ȯ°æ ¼³Á¤ 01 ¿¹Á¦ ÇÁ·ÎÁ§Æ® »ý¼º 02 ¶óÀ̺귯¸® ÆÄÀÏ ´Ù¿î·Îµå 03 ºôµå ȯ°æ ¼³Á¤ 04 ¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà6.4 ¿¡¹Ä·¹ÀÌÅÍ »ó¿¡¼ ARCore ¿¹Á¦ µ¹·Áº¸±â 01 °¡»ó µð¹ÙÀ̽º »ý¼ºÇϱâ 02 ¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàChapter. 7 ARCore : ¸ð¼Ç Æ®·¡Å·7.1 Ä«¸Þ¶ó ÇÁ¸®ºä 01 ARCore ÃʱâÈ 02 Ä«¸Þ¶ó ¿µ»ó ¹Þ¾Æ¿À±â7.2 Æ÷ÀÎÆ® Ŭ¶ó¿ìµå 01 ARCore »ó¿¡¼ÀÇ Æ÷ÀÎÆ® Ŭ¶ó¿ìµå 02 Æ÷ÀÎÆ® Ŭ¶ó¿ìµå ±×¸®±â7.3 ¸ð¼Ç Æ®·¡Å· 01 ÅÍÄ¡ÇÑ À§Ä¡ÀÇ 3Â÷¿ø ÁÂÇ¥ °ª Àоî¿À±â 02 Æ®·¡Å·Çϱâ7.4 °Å¸® ÃøÁ¤ ¾ÖÇø®ÄÉÀÌ¼Ç 01 °Å¸® ÃøÁ¤ 02 ARCore ¾ÖÇø®ÄÉÀÌ¼Ç ÃʱâÈ 03 Ä«¸Þ¶ó Çǵå 04 Æ÷ÀÎÆ® Ŭ¶ó¿ìµå ±×¸®±â 05 Æ÷ÀÎÆ® ÃøÁ¤ÇÏ¿© °Å¸® ±¸Çϱâ7.5 ³«¼Çϱ⠾ÖÇø®ÄÉÀÌ¼Ç 01 ³«¼Çϱâ 02 ARCore ¾ÖÇø®ÄÉÀÌ¼Ç ÃʱâÈ 03 Ä«¸Þ¶ó Çǵå 04 Æ÷ÀÎÆ® Ŭ¶ó¿ìµå ±×¸®±â 05 º®¿¡ ³«¼Çϱâ 06 Çã°ø¿¡ ³«¼ÇϱâChapter. 8 ARCore : ȯ°æ ÀνÄ8.1 Æò¸é ã±â 01 Æò¸é ã±â 02 Æò¸é ±×¸®±â8.2 Æò¸é À§¿¡ ¹°Ã¼ ¿Ã·Á³õ±â 01 Æò¸é À§ÀÇ Á¡ ã±â 02 Æò¸é À§¿¡ ¹°Ã¼ ¿Ã·Á³õ±â8.3 Light Estimation 01 Á¶¸í 02 Á¶¸í Àû¿ëÇϱâ 03 Color Correction8.4 °£´ÜÇÑ Æ÷ÄϸóGo 01 ARCore ¾ÖÇø®ÄÉÀÌ¼Ç ÃʱâÈ 02 Ä«¸Þ¶ó Çǵå 03 Æ÷ÀÎÆ® Ŭ¶ó¿ìµå, Æò¸é ±×¸®±â 04 °ø ´øÁö±â 05 ¸ó½ºÅÍ ÃâÇö 06 ¸ó½ºÅÍ Àâ±â8.5 °£´ÜÇÑ È¨ µðÀÚÀÌ³Ê 01 ARCore ¾ÖÇø®ÄÉÀÌ¼Ç ÃʱâÈ 02 Ä«¸Þ¶ó Çǵå 03 Æ÷ÀÎÆ® Ŭ¶ó¿ìµå, Æò¸é ±×¸®±â 04 °¡±¸ ¼±ÅÃÇϱâ 05 °¡±¸ ¿øÇÏ´Â ¸ð¾çÀ¸·Î º¯ÇüÇϱâ 06 ¿øÇÏ´Â À§Ä¡¿¡ °¡±¸ ¹èÄ¡ÇϱâChapter. 9 À¯´ÏƼ(Unity) ¿¬µ¿9.1 ȯ°æ ±¸¼ºÇϱâ 01 À¯´ÏƼ ¼³Ä¡ 02 ÇÁ·ÎÁ§Æ® »ý¼º ¹× ±¸¼º 03 ÇÁ·ÎÁ§Æ® ºôµå ¹× ½ÇÇà9.2 Tango¿Í À¯´ÏƼ ¿¬µ¿Çϱâ 01 ¼³Á¤ ¹× ÆÐÅ°Áö ÀÓÆ÷Æ® 02 Ä«¸Þ¶ó Çǵå 03 ÅÍÄ¡ÇÏ¿© Å¥ºê ³õ±â9.3 ARCore¿Í À¯´ÏƼ ¿¬µ¿Çϱâ 01 ¼³Á¤ ¹× ÆÐÅ°Áö ÀÓÆ÷Æ® 02 Ä«¸Þ¶ó Çǵå 03 Æ÷ÀÎÆ® Ŭ¶ó¿ìµå 04 Ç÷¹ÀÎ ·»´õ¸µ 05 ¹Ù´Ú¿¡ Å¥ºê ³õ±âAppendix¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ±¸¼º¾Èµå·ÎÀÌµå ½ºÆ©µð¿À·Î µð¹ö±ëÇϱâºôµå Ŭ¸°µµ¿òµÇ´Â »çÀÌÆ®