Кросплатформний Unity додаток для відображення 3D-моделей доповненої реальності засобами ARCore

Автор(и)

  • V.V. Spirintsev
  • D.V. Sadychenko
  • O.V. Spirintseva

DOI:

https://doi.org/10.34185/1562-9945-1-144-2023-08

Ключові слова:

augmented reality, ARCore, Unity, MVVM

Анотація

За останній час технологія доповненої реальності зробила якісний крок у ро-звитку, що дало їй змогу бути корисною у багатьох сферах життя (архітектура, археологія, промисловість, штучне середовище, навчальне середовище, сфера роз-ваг та ін.) підвищуючи ефективність здійснених робіт. Додатки доповненої реа-льності унікальні тим, що анотують або доповнюють реальність користувача, що підвищує коефіцієнт їх зацікавленості та надає відчуття безпосередньої вза-ємодії з навколишнім середовищем. Практика показала, що технологія доповненої реальності має необмежений потенціал та потребує подальших досліджень в на-прямку створення інноваційних іммерсивних додатків. В даній роботі запропоно-вано кросплатформний Unity додаток для відображення 3D-моделей доповненої реальності засобами ARCore. Для розробки додатку “Room-Builder” була обрана платформа Unity та мова програмування C# (для написання скриптів) з викори-станням патерну MVVM (для побудови якісного зв'язку між інтерфейсом та біз-нес логікою, що в свою чергу допоможе підтримувати чисту та зрозумілу архіте-ктуру застосунку). Також додатково були встановлені наступні модулі: Android SDK; Android NDK; ARCore foundation; ARCore XR. Для управління роботою дода-тком і його вмістом було розроблено користувальницький інтерфейс, що надає можливості користувачу отримати повний контроль над системою. В додатку наявні два сценарії роботи (ручне розташування моделей; відстеження маркерів у навколишньому середовищі), а також механізм обробки виняткових ситуацій (умови недостатньої освітленості; умови поганої текстури поверхні; умови над-швидкого руху камери пристрою). Практична значимість даного програмного продукту полягає в тому, що створений додаток надає можливість користувачу зрозуміти як працює ARCore, побачити те - як ARCore бачить навколишнє сере-довище, як відбувається процес розпізнавання та побудови глибини середовища, розміщення або відстежування геометричних моделей засобами ARCore.

Посилання

Augmented reality// AR. [Electronic resource]. Access mode. –

URL: https://en.wikipedia.org/wiki/Augmented_reality.

Augmented Reality, AR//AR. [Electronic resource]. Access mode.–

URL:https://www.it.ua/knowledge-base/technology-innovation/dopolnennaja-realnost-ar.

Unity.[Electronic resource]. Access mode. – URL: https://unity.com/ru.

AR Foundation. [Electronic resource]. Access mode. –

URL: https://unity.com/ru/unity/features/arfoundation.

Опубліковано

2023-05-11