Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral


Обучение разработке AR-приложений на Unity+Vuforia

Чернов Евгений, студент направления подготовки 09.03.03 «Прикладная информатика», ФГБОУ ВО «Магнитогорский государственный технический университет им. », *****@***com

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

В рамках дополнительного образования ФГБОУ ВО «МГТУ им. » реализуется курс по созданию приложений дополненной реальности.

Задачами курса являются: ознакомление обучающих с технологиями дополненной реальности; развитие у обучающих интерес и мотивацию к данному направлению; обучение применению данной технологии на практике; обучение созданию приложения дополненной реальности.

Рассмотрим технологию создания простейшего AR-приложения на одном из уроков данного курса «Первые шаги в дополненную реальность».

Описать работу AR-приложений упрощенно можно следующим образом: создается метка, на неё наводится камера выбранного устройства, а на экране воспроизводится дополнительная информация в виду графики, текста, мультимедиа и пр.

Рассмотрим технологию создания простейшего такого приложения с использованием Vuforia SDK. Данная библиотека распознает и отслеживает  плоские изображений и простые 3D-объекты в режиме реального времени на основе технологии компьютерного зрения.

После импортирования в Unity библиотеки Vuforia SDK создадим ключ для работы с приложением. Для этого на вкладке Develop нажмем кнопку ADD License Key.

НЕ нашли? Не то? Что вы ищете?

Рисунок 1. Созданный лицензионный ключ

Далее выберем маркер (в Vuforia  - target)  – это некий реальный объект, распознавая который AR-приложение будет дополнять необходимой информацией. Для этого перейдем на вкладку Target Manager.

Vuforia предоставляет широкий выбор маркеров. В нашем приложении будет  использоваться Image targets. Это базовый вид маркеров, представляющий собой обычную картинку – любую графику. Хорошее качество маркера определяет «звездность» поля Rating (рис.2).

Рисунок 2. Создание базы маркеров

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

В Unity в окне Hierarchy удалим Camera, установленную по умолчанию, а на ее место добавим ARCamera из папки Assets → Vuforia → Prefabs путем перетаскивания. В инспекторе ARCamera необходимо открыть VuforiaConfiguration, в поле App License Key вставить ключ, сгенерированный Vuforia (рис.1) и активировать загруженную базу в Datasets.

Рисунок 3. Установка конфигураций Vuforia

Далее необходимо добавить компонент ImageTarget из папки Assets → Vuforia → Prefabs. Произведем настройки в Inspector. Для этого выберем в поле Database нашу базу и в поле Image Target необходимый маркер.

В папке Assets → Editor → QCAR → ImageTargetTextures →Test1  выбираем нужный рисунок и изменяем настройки Texture Shape на 2D.

Выберем изображение, которое будет воспроизводиться при захвате маркера камерой, на Asset Store. Оно будет расположено в одной из папок каталога Aseets (например, как на рис.4).

Рисунок 4. Объекты воспроизведения

Перетащим объекты воспроизведения в окно Hierarchy и расположим их на сцене, так как нам нравится.

Сгенерируем приложение для Windows. Выберем опцию File → Build Settings. В открывшемся окне добавляем нашу сцену (с помощью кнопки Add Open Scenes) и выбираем платформу PC, Mac&Linus Standalone, после чего нажимает Build and Run. Работу приложения можно протестировать, используя веб-камеру.

Список используемой литературы:

1. Новостной сайт и коллективный блог Хабрахабр [Электронный ресурс]: Vuforia: немного магии в нашей реальности. URL: https://habrahabr. ru/post/198862/ (Дата обращения: 20.05.2017).

2. Vuforia Developer Portal [Электронный ресурс]. URL: https://developer. / (Дата обращения 20.05.2017).

3. Unity [Электронный ресурс]. URL: https:///ru (Дата обращения 20.05.2017).