ÄÜÅÙÃ÷»ó¼¼º¸±â

Àλý À¯´ÏƼ VR/AR ±³°ú¼­
Àλý À¯´ÏƼ VR/AR ±³°ú¼­
  • ÀúÀÚ<ÀÌ¿µÈ£>,<¹Ú¿ø¼®>,<¹ÚÇö»ó>,<Ź±¤¿í>,<ÀÌ¿µÈÆ>,<±èÇöÁø>,<±èÁ¤À±> Àú
  • ÃâÆǻ缺¾È´ç
  • ÃâÆÇÀÏ2021-04-21
  • µî·ÏÀÏ2021-09-03
º¸À¯ 1, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 5, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

¸ÞŸ¹ö½º´Â ¡®ÃÊ¿ùÀû(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 À§Ä¡¿Í È¸Àü µ¿±âÈ­ 
  °ÔÀÓ Ç÷¹À̸¦ À§ÇѠȯ°æ ±¸¼º 
  Ä³¸¯ÅÍ ¸ÞÄ«´Ô ¾Ö´Ï¸ÞÀ̼Ǡ±¸¼ºÇϱâ
  À̵¿ ¹× È¸Àü ±â´É ±¸ÇöÇϱâ 
  À§Ä¡ ¹× È¸Àü µ¥ÀÌÅÍ µ¿±âÈ­ 

 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 Âü°í »çÀÌÆ® & µµÆÇ ¸ñ·Ï