¸ÞŸ¹ö½º´Â ¡®ÃÊ¿ùÀû(Meta)¡¯ ¡®¿ìÁÖ(Universe)¡¯¸¦ ¶æÇÏ´Â ´Ü¾î·Î 3Â÷¿ø °¡»ó ¼¼°è°¡ Çö½Ç°ú À̾îÁö´Â °³³äÀ¸·Î °ú°Å¿¡ À¯ÇàÇÏ´ø ¡®¼¼ÄÁµå ¶óÀÌÇÁ¡¯ °°Àº °ÔÀÓ, ¿µÈ ¡®¸ÅÆ®¸¯½º¡¯ µîÀ» ¿¬»óÇÏ¸é µÇÁö¸¸ ¿äÁò¿¡´Â Á¦´ë·Î VRÀ» üÇèÇÒ ¼ö ÀÖ´Â ¿Àŧ·¯½º VR ±Û·¡½º µîÀ¸·Î ´õ¿í Àα⸦ ²ø°í ÀÖ´Ù. VR ±â¼úÀº °ÔÀÓ, ±³À°, ¹æ¼Û¿µ»ó, ¸¶ÄÉÆÃ, Å׸¶ÆÄÅ©, ÀÇ·á, Ä¿¹Â´ÏƼ, ±º»ç ¹× ±âŸ ºÐ¾ß¿¡ ´Ù¾çÇÏ°Ô Àû¿ëµÈ´Ù. ƯÈ÷ ÃÖ±Ù À¯´ÏƼ´Â °Ç¼³ ÇöÀå¿¡ Áõ°Çö½Ç(AR) ¼³°èµµ¸¦ µ¡ÀÔÈ÷´Â ±â¼úÀ» º¸À¯ÇÑ ºñÁÖ¾ó ¶óÀ̺긦 ÀμöÇß°í ÀÌ·Î ÀÎÇØ °ÔÀÓ °³¹ß¿¡ »ç¿ëµÇ´Â µµ±¸·Î °ÇÃà ¼³°è¸¦ µ½´Â Ç÷§ÆûÀÎ À¯´ÏƼ ¸®Ç÷ºÆ®µµ ÇöÀå¿¡¼ È°¿ëµÇ´Â AR ¼³°èµµ ±â´ÉÀ» °®Ãß°Ô µÆ´Ù. ÀÌ·± °¡¿îµ¥ ¡ºÀλý À¯´ÏƼ ±³°ú¼¡»¸¦ ³½ ÁýÇÊÁøµéÀÌ µÎ ¹ø°·Î ÁýÇÊÇÑ ¡ºÀλý À¯´ÏƼ VR/AR ±³°ú¼¡»´Â ¿Àŧ·¯½º VR ±Û·¡½º¸¦ Á¦´ë·Î Àû¿ëÇØ À¯´ÏƼ °ÔÀÓ °³¹ßÀ» À§ÇÑ °¢Á¾ °³¹ß ȯ°æÀ» ±¸¼ºÇÏ°í ¹æ¹ýÀ» Á¦´ë·Î ¾È³»ÇÑ´Ù. Àü¸ÁÀÌ ¹àÀº ¸ÞŸ¹ö½º ½ÃÀå¿¡ ¶Ù¾îµé ¼ö¸¹Àº À¯´ÏƼ °³¹ßÀÚµéÀÌ ¹è¿ï ³»¿ëÀÌ ¸¹¾Æ °ü½ÉÀÌ ÁýÁßµÉ °ÍÀ¸·Î º¸ÀδÙ.
À§µåÁ¦À̼ÒÇÁÆ® ´ëÇ¥. Çѱ¹ÀüÆÄÁøÈïÇùȸ, Á¤º¸Åë½ÅÁøÈï¿ø µîÀÇ ±â°ü ¹× ´ëÇп¡¼ À¯´ÏƼ ¹× XR ºÐ¾ß °ÀÇ, ¿ÍÀ̵ð¿Â¶óÀÎ, ³Ø½¼ µîÀÇ °ÔÀÓ°³¹ß»ç 15³â ÀÌ»ó ½Ç¹« °³¹ß
Preface 7ÀÎ 7»ö ÀúÀÚ ¼¹® Profile ÀúÀÚ ¼Ò°³Chapter 1 VR 1 VRÄÜÅÙÃ÷ Á¦ÀÛ 1.0 VR °³¿ä 1.0.1 VRÀÇ ÇöÀç¿Í ¹Ì·¡ VR »ê¾÷ÀÇ ¹ßÀü °úÁ¤ VR ±â±âÀÇ ¹ßÀü È帧°ú ¹æÇâ 1.0.2 VR ±â±âÀÇ Á¾·ù¿Í °³¹ßȯ°æ ¼³Ä¡ ¹× ¼³Á¤ ¿Àŧ·¯½º °³¹ß ȯ°æ ±¸¼ºÇϱ⠹ÙÀÌºê °³¹ß ȯ°æ ±¸¼ºÇϱâ 1.0.3 VR Ç÷§Æûº° ´ëÀÀÀ» À§ÇÑ ¿ø¼Ò½º¸ÖƼÀ¯Áî PC ȯ°æ¿¡¼ ÀÛ¾÷ÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇϱ⠿Àŧ·¯½º¿¡¼ ÀÛ¾÷ÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇϱ⠹ÙÀ̺꿡¼ ÀÛ¾÷ÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇϱâ 1.1 MagicVoxel Á¦ÀÛ 1.1.1 ÇÁ·ÎÁ§Æ® »ý¼º 1.1.2 VR ¸ÅÁ÷º¹¼¿ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 1.1.3 Ä«¸Þ¶ó ÄÁÆ®·Ñ Á¦ÀÛ CamRotate ½ºÅ©¸³Æ® »ý¼ºÇØ Ãß°¡Çϱâ CamRotate ½ºÅ©¸³Æ® ±¸ÇöÇϱâ 1.1.4 ¹Ù´Ú ¸¸µé±â 1.1.5 º¹¼¿ ¸¸µé±â º¹¼¿À̶õ º¹¼¿ °ÔÀÓ ¿ÀºêÁ§Æ® »ý¼ºÇϱ⠺¹¼¿ ½ºÅ©¸³Æ® ÀÛ¼ºÇϱâ 1.1.6 º¹¼¿ Á¦ÀÛÀÚ ¸¸µé±â º¹¼¿ Á¦ÀÛÀÚ ¸¸µé±â ¸¶¿ì½º Æ÷ÀÎÆ®°¡ ´ê´Â °÷¿¡ º¹¼¿À» ¸¸µé°í ½Í´Ù 1.1.7 ¿ÀºêÁ§Æ® Ç® »ç¿ëÇϱ⠿ÀºêÁ§Æ® Ç®¿¡ ºñÈ°¼ºÈÇÑ º¹¼¿ ´ã±â º¹¼¿ ¿ÀºêÁ§Æ® Ç® ÀÌ¿ëÇϱ⠺¹¼¿ ¿ÀºêÁ§Æ® Ç® ÀÌ¿ëÇϱ⠺¹¼¿ ¿ÀºêÁ§Æ® Ç®¿¡ ¹ÝȯÇϱ⠺¹¼¿ ÀÚµ¿ »ý¼ºÇϱâ 1.1.8 VR ÀÔ·Â ´ëÀÀÇϱâ ÄÁÆ®·Ñ·¯ VR ÄÁÆ®·Ñ·¯ÀÇ ¹ß»ç ¹öÆ°À» ´©¸£¸é ÄÁÆ®·Ñ·¯°¡ ÇâÇÏ´Â ¹æÇâÀ¸·Î ·¹ÀÌ ¸¸µé±â Á¶ÁØÁ¡ Ç¥½ÃÇϱâ VR ±â±âº° Å×½ºÆ® 1.2 VR 360 ¿µ»ó Ç÷¹À̾î Á¦ÀÛ 1.2.1 360 ¿µ»óÀÇ ÀÌÇØ 1.2.2 ÇÁ·ÎÁ§Æ® °³¿ä ¹× »ý¼º 1.2.3 À¯´ÏƼ ºñµð¿À Ç÷¹ÀÌ¾î ºñµð¿À Ç÷¹À̾î Á¦¾î 1.2.4 360 ¿µ»ó È°¿ëÇϱ⠽ºÇǾ 360 ¿µ»ó ±¸ÇöÇϱâ 360 ¿µ»óÀ» ±³Ã¼Çϸç Àç»ýÇϱâ 1.2.5 Gaze Pointer ±¸ÇöÇϱâ Gaze Pointer ±¸ÇöÇϱâ Gaze Pointer¸¦ È°¿ëÇÑ ¿µ»ó Á¦¾î ±¸ÇöÇϱâ Gaze Pointer·Î 360 ¿µ»ó Á¦¾îÇϱ⠹ٶ󺸴 ¹æÇâ¿¡ µû¶ó ¿µ»ó Á¦¾îÇϱâ 1.2.6 VR ȯ°æ ¼³Á¤Çϱâ VR ±â±âº° Å×½ºÆ® 1.3 VR Ÿ¿ö µðÆ潺 Á¦ÀÛ 1.3.0 °³¿ä 1.3.1 ÇÁ·ÎÁ§Æ® »ý¼º VR Tower Defense ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ ÇÊ¿ä ¿¡¼Â °¡Á®¿À±â 1.3.2 ¾À ȯ°æ ±¸¼ºÇϱâ ÁöÇü ÀÛ¾÷Çϱ⠱¸Á¶¹° ¹èÄ¡Çϱâ 1.3.3 Player Á¦ÀÛ Ä«¸Þ¶ó ¼³Á¤ ÃÑ ½î±â ±â´É Á¦ÀÛÇϱâ ÀÚÀ¯ À̵¿ ±â´É Á¦ÀÛÇϱâ ÅÚ·¹Æ÷Æ® ±â´É Á¦ÀÛÇϱ⠿öÇÁ ±â´É Á¦ÀÛÇϱâ Àâ±â ±¸ÇöÇϱ⠿ø°Å¸® ¹°Ã¼ Àâ±â ÄÁÆ®·Ñ·¯ Áøµ¿ ó¸® 1.3.4 µå·Ð Á¦ÀÛ »óÅ ¸Ó½Å Ʋ Á¦ÀÛ ´ë±â »óÅ ±¸ÇöÇϱâ À̵¿ »óÅ ±¸ÇöÇϱ⠰ø°Ý »óÅ ±¸ÇöÇϱâ ÇÇ°Ý »óÅ ±¸ÇöÇϱâ Á×À½ »óÅ ±¸ÇöÇϱâ 1.3.5 DroneManager Á¦ÀÛ µå·ÐÀ» ½ºÆùÇÒ À§Ä¡ ¸¸µé±â µå·ÐÀ» »ý¼ºÇÒ °ü¸® °´Ã¼ ¹× ½ºÅ©¸³Æ® Á¦ÀÛÇϱâ ÆøźÀ» ÀÌ¿ëÇØ ´Ù¼öÀÇ µå·Ð Á¦°ÅÇϱâ 1.4 VR ³×Æ®¿öÅ© Á¦ÀÛ 1.4.1 ÇÁ·ÎÁ§Æ® ¹× Photon ¼³Á¤ 1.4.2 PUN2 ¼³Ä¡ 1.4.3 PUN2ÀÇ ±¸Á¶ 1.4.4 ¾À »ý¼º ¹× ¼¹ö ±¸Á¶ ¾À »ý¼º Æ÷Åæ °ÔÀÓ ¼¹ö Á¢¼Ó 1.4.5 À§Ä¡¿Í ȸÀü µ¿±âÈ °ÔÀÓ Ç÷¹À̸¦ À§ÇÑ È¯°æ ±¸¼º ij¸¯ÅÍ ¸ÞÄ«´Ô ¾Ö´Ï¸ÞÀÌ¼Ç ±¸¼ºÇϱâ À̵¿ ¹× ȸÀü ±â´É ±¸ÇöÇϱâ À§Ä¡ ¹× ȸÀü µ¥ÀÌÅÍ µ¿±âÈ 1.4.6 RPC¸¦ ÀÌ¿ëÇØ À̺¥Æ® ¹ß»ý½ÃÅ°±â °ø°Ý ¾Ö´Ï¸ÞÀÌ¼Ç µ¿±âÈÇϱâ ÇÇ°Ý°ú ü·Â µ¿±âÈ 1.4.7 À½¼º äÆà ±â´É ±¸Çö Photon Voice 2 SDK ¼³Ä¡ ¹× ¾Û µî·Ï Voice Manager »ý¼ºÇϱâ Chapter 2 AR 2 AR ÄÜÅÙÃ÷ Á¦ÀÛ 2.0 AR °³¿ä 2.1 ÁöÇü ÀνÄÀ» ÀÌ¿ëÇÑ ÀÚµ¿Â÷ Ä«Å»·Î±× Á¦ÀÛÇϱâ 2.1.1 ¹Ù´Ú ÁöÇü ÀνÄÇϱâ AR Àü¿ë Ä«¸Þ¶ó ¹èÄ¡Çϱ⠰¨ÁöµÈ ¹Ù´ÚÀ» ½Ã°¢ÀûÀ¸·Î Ç¥½ÃÇϱâ APK ÆÄÀÏ·Î ºôµåÇϱâ 2.12 ÀÎ½ÄµÈ ¹Ù´Ú¿¡ ÀÚµ¿Â÷ ¸ðµ¨¸µ »ý¼ºÇϱâ AR Raycast¸¦ ÀÌ¿ëÇØ ¹Ù´Ú¸é¿¡ Ç¥½Ä Ãâ·ÂÇϱâ Indicator À§¿¡ ÀÚµ¿Â÷ ¸ðµ¨¸µ »ý¼ºÇϱâ 2.1.3 ÀÚµ¿Â÷ ¸ðµ¨¸µ Á¶ÀÛÇϱâ ÀÚµ¿Â÷ ¸ðµ¨¸µÀÇ »ö»ó º¯°æ ÅÍÄ¡ ½º¿ÍÀÌÇÁ·Î ¸ðµ¨¸µ ȸÀüÇϱ⠽º¸¶Æ®Æù¿¡¼ ¾Û ½ÇÇà Áß¿¡ ²¨Áü ¹æÁö 2.2 ¾ó±¼ ÀνÄÀ» ÀÌ¿ëÇÑ ¾Û Á¦ÀÛ 2.2.1 ¾ó±¼ ÀÎ½Ä ¹× À̹ÌÁö ¹èÄ¡Çϱâ AR Face Detection ÁغñÇϱâ À̹ÌÁö ÇÁ¸®ÆÕ ÁغñÇϱâ UI ¹öÆ°À» ÀÌ¿ëÇØ À̹ÌÁö Ãâ·ÂÇϱâ 2.2.2 ¾ó±¼ÀÇ ¿òÁ÷ÀÓÀ» ¹Ý¿µÇÑ ¸Þ½Ã ¸¸µé±â AR Face Mesh¸¦ À§ÇÑ °ÔÀÓ ¿ÀºêÁ§Æ® ¸¸µé±â ¾ó±¼ ¸ðµ¨¸µ¿¡ ÀÔÈú ¸ÅÅ͸®¾ó Á¦ÀÛ ¹öÆ° UI¸¦ ÀÌ¿ëÇØ ¸ÅÅ͸®¾ó º¯°æÇϱâ 2.2.3 ¾ó±¼ÀÇ Æ¯Á¤ À§Ä¡ ÁÂÇ¥¸¦ °¡Á®¿À±â AR Core API¸¦ ÀÌ¿ëÇØ Æ¯Á¤ À§Ä¡ ¾Ë¾Æ³»±â AR Face Manager¸¦ ÀÌ¿ëÇØ Æ¯Á¤ À§Ä¡ ¾Ë¾Æ³»±â 2.3 ¸¶Ä¿ ÀνÄÀ» ÀÌ¿ëÇÑ °ÔÀÓ Á¦ÀÛ 2.3.1 ´ÜÀÏ ¸¶Ä¿ ÀÎ½Ä ¹æ½Ä Reference Image Library ÁغñÇϱ⠵¿¹° ¸ðµ¨¸µ°ú Æ÷ȹ¿ë °ø ¸ðµ¨ Áغñ Æ÷ȹ¿ë °ø ¹ß»ç ±â´É ±¸Çö Æ÷ȹ À̺¥Æ® ±â´É ±¸Çö 2.3.2 ´ÙÁß ¸¶Ä¿ ÀÎ½Ä ¹æ½Ä ´ÜÀÏ ÇÁ¸®ÆÕÀ¸·Î ¿©·¯ À̹ÌÁö¿¡ ´ëÀÀÇϱâ ÀÎ½ÄµÈ À̹ÌÁö¿¡ µû¶ó ´Ù¸¥ ÇÁ¸®ÆÕÀ» »ý¼ºÇϱâ 2.3.3 GPS¿Í ½Ç½Ã°£ DB¸¦ ÀÌ¿ëÇÑ ¹æ½Ä GPS ±â´É »ç¿ëÇϱâ Firebase¸¦ ÀÌ¿ëÇÑ Realtime Database »ý¼ºÇϱâ Realtime Database¿¡ µ¥ÀÌÅÍ ÀúÀåÇϱ⠾À À̵¿À» À§ÇÑ ¸ÞÀÎ ¾À Á¦ÀÛ 2.4 AR ÄÜÅÙÃ÷ Á¦ÀÛ ¿Ï·á Reference Âü°í »çÀÌÆ® & µµÆÇ ¸ñ·Ï