Практики

Что нужно для разработки вашего первого приложения с дополненной реальностью

разработка VR-приложений, практики
Автор
Анатолий Роговских

Анатолий Роговских

Senior Android Developer

6 февраля 2020

С помощью камеры телефон распознает пространство вокруг себя, выясняет габариты и опорные точки, находя горизонтальные поверхности, на которых можно расположить виртуальный объект — заранее собранную 3D-модель или даже 2D-объект. Например специально разработанную картинку или снятое видео.

Мало кто знает, что дополненная реальность может быть создана на основе обычного видео, снятого на аппаратуру, которая имеется в вашем распоряжении. Например, на камеру смартфона. Этот метод позволит вам значительно снизить стоимость вхождения в мир AR.

Всего бывает 3 типа приложений с дополненной реальностью. Выбрать, какое подходит именно вам, можно, исходя из свойств предмета, на который будет направлен AR-эффект, и из ваших бизнес-целей.

1. Дополненная реальность, привязанная к маркеру.

Когда для встраивания цифрового контента в реальный мир приложение должно точно знать, на что смотрит пользователь.

Пример: AR в музеях — приложение считывает маркер, зашитый в картину, и точно понимает, что это — «Мона Лиза» или «Утро в сосновом лесу», разворачивая перед вами информацию о картине или оживляя ее персонажей. Таким маркером может быть QR-код, специфическое изображение, силуэт объекта — все, что имеет достаточное количество уникальных точек, которые становятся триггером для дополненной реальности. Если картина или книга с маркером будут двигаться в пространстве, виртуальный объект станет перемещаться вслед за ними как привязанный.

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

2. Дополненная реальность, НЕ привязанная к маркеру.

Безмаркерный AR позволяет разместить объект виртуальной реальности, где вы пожелаете.

Пример: одно из самых знаменитых в мире коммерческих AR-приложений Ikea Place работает именно по такому принципу. Вы можете разместить виртуальную мебель в вашей гостиной, приложение поймет, что это помещение, ориентируясь на точки пола, стен и потолка, и позволит расставить трехмерные кресла и столы так, что виртуальный мир идеально впишется в реальный.

3. Дополненная реальность, привязанная к конкретной локации.

В этом случае AR-приложение связывает контент дополненной реальности с конкретным местоположением, определяя его с помощью GPS, компаса или систем компьютерного зрения. Распознавая улицу, оно может показывать туристическую информацию или развлекательный контент. Так работает, например, Pokemon Go и приложения-гиды.

Материалы для старта разработки мобильного AR-приложения

Итак, вы определились, какие коммерческие, развлекательные или информационные цели у вашего AR-проекта, а также с приложением какого типа их легче достичь. Для любого приложения потребуется виртуальный контент — аудио, видео, 3D-модели, текстуры, что-то одно или комбинация из перечисленного. Вы можете предоставить нам эти материалы при их наличии или мы можем помочь вам в их создании. В соответствии с этим есть два пути:

Выводы

Дополненная реальность — это проще, чем вы думаете. Для AR не требуется дополнительных гаджетов и дорогостоящих очков. Любой владелец смартфона может соприкоснуться с вашим продуктом и его ценностями. Но нужно учесть, что ключевой показатель качества любого мобильного приложения с дополненной реальностью — хорошая анимация и 3D- и 2D-модели, которые должны выглядеть реалистично и вызывать симпатию. В связи с этим разработка AR-приложения не подразумевает шаблонных решений.

Специализация Программные технологии — как раз такие уникальные, кастомные приложения со специфическими бизнес-процессами, требующими детальной проработки. Напишите нам о своей идее, и мы поможем ее формализовать и воплотить.

Об авторе

Анатолий Роговских

Анатолий Роговских

Senior Android Developer

Опубликовано 6 февраля 2020

Android-разработчик с опытом более 10 лет. Работал над проектами разного профиля: от приложений для авиаперевозок и систем видео/аудио-связи до приложений с подписками и инвентаризационных решений.

Аксмор

Расскажите нам о вашей задаче — подумаем, как можно ее решить

1

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

2

Вместе с нашим СТО и архитектором обсудим вашу задачу.
Ответим на ваши вопросы.

3

Оценим проект.
Вы получите коммерческое предложение, включающее технические рекомендации и оценку рисков.

Имя*
Email*
Телефон
Кратко о проекте

Защищено Yandex Smartcaptcha: Уведомление об условиях обработки данных