Метод создания приложения с использованием технологии дополненной реальности

Автор: Чистякова Н.С., Черкасов К.В., Чернов В.В.

Журнал: Теория и практика современной науки @modern-j

Рубрика: Математика, информатика и инженерия

Статья в выпуске: 1 (19), 2017 года.

Бесплатный доступ

В данной статье показан один из простейших способов и вариантов создать приложение с дополненной реальностью с помощью игрового движка Unity и популярного фреймворка Vuforia. Показаны особенности применения данного движка и особенности использования фреймворка.

Дополненная реальность, информационные технологии

Короткий адрес: https://sciup.org/140269895

IDR: 140269895

Текст научной статьи Метод создания приложения с использованием технологии дополненной реальности

Одним из перспективных направлений в информационных технологиях является технология дополненной реальности. Введение данной технологии в обиход жизни человека, может дать такой же глобальный эффект, как и интернет в свое время. Это обосновывается тем, что это новый способ предоставления доступа к информации и данным.

Для начала необходимо зарегистрировать на официальном сайте Unity , скачать среду и установить. Далее, необходимо зайти     на     сайт     разработчиков     библиотеки     Vuforia

, также зарегистрироваться и скачать библиотеку для Unity. На этом же сайте можно получить бесплатный лицензионный ключ для разработчиков приложения и создать базу данных (базу маркеров). Для создания маркера дополненной реальности в составе Vuforia SDK имеется специальный Target Manager, который обрабатывает заданное изображение, выделяет особые точки и формирует специальные файлы, используемые в дальнейшем для распознавания маркера.

После этого необходимо скачать базу маркеров и скопировать лицензионный ключ. (технологическая карта) Процесс работы:

  • 1.    Запускаем unity, создаем новый проект в unity.

  • 2.    Удаляем позиции «Main Camera», «Directional Light».

  • 3. В меню Assets->Import Package… -> библиотека Vuforia -> Import.4. В меню …->Import Package… -> База данных с маркерами -> Import.5. В окне проекта: Assets -> Prefabs -> Перетаскиваем ARCamera в окно иерархии.6. В окне проекта: Assets -> Prefabs -> Перетаскиваем ImageTarget в окно иерархии.
  • 7.    В окне иерархий выбираем ARCamera, в окне подробной информации вводим ключ в строку «Add License Key».

  • 8.    В окне иерархий выбираем ARCamera, в окне подробной информации в разделе «Database Load Behaviour» ставим галочку «Load (название) Database», «Activate».

  • 9.    В окне иерархий выбираем ImageTarget, в окне подробной информации в разделе «Image Target Behaviour» в выпадающем меню «Database» выбираем загруженную базу данных (базу маркеров).

  • 10.    В окне иерархий выбираем ImageTarget, в окне подробной информации в разделе «Image Target Behaviour» в выпадающем меню «Image Target» выбираем маркер.

  • 11.    Для загрузки 3D модели Window -> Asset Store -> 3D Models. Для доступа к данному магазину необходимо интернет подключение. В случае если заранее имеется 3D модель, желательно использовать расширение .fbx.

  • 12.    В окне проекта выбираем папку с 3D моделью и переносим ее в окно иерархий.

  • 13.    Добавление света, для корректного отображения модели: GameObject -> Light -> Directional Light.

Рисунок 1 - Позиции для удаления

Рисунок 3 - ARCamera и окно иерархий

Рисунок 2 - Привязка к базе данных

Итогом данной работы будет являться приложение с дополненной реальностью, которое реагирует на маркеры (без интерфейса, просто камера, которая запускается через приложение и распознает картинки).

Подобное простейшее приложение у многих вызывает восторг, что и обосновывает актуальность применения данной технологии.

Рисунок 4 - Пример маркера с моделью

Список литературы Метод создания приложения с использованием технологии дополненной реальности

  • ARNext // Дополненная и виртуальная реальность [Электронный ресурс] URL: http://arnext.ru/interview (Дата обращения: 03.11.2016)
  • Artoolkit [Электронный ресурс]. URL: https://www.hitl.washington.edu/artoolkit/ (Дата обращения: 14. 12. 2016)
  • Unity [Электронный ресурс]. URL: https://unity3d.com/ru (Дата обращения: 13. 01. 2017)
  • Vuforia Developer Portal [Электронный ресурс]. URL: https://developer.vuforia.com/ (Дата обращения: 13. 01. 2017)
Статья научная