Лучшие приложения с дополненной реальностью

Лучшие приложения с дополненной реальностью

В этом гайде вы узнаете, как добавить 3D-модели в реальный мир. Библиотека ARCore от Google позволяет добавлять на 2D-изображение (картинка или видео) полноценные 3D-модели.

Вам необходимо предоставить системе некое опорное изображение, которое ARCore будет искать в реальном мире, чтобы на его основе добавить на изображение 3D-модель. Дополненная реальность уже широко используются, например, в книгах, газетах, журналах и т.д.

Прежде чем погрузиться в этот туториал, вам стоит ознакомиться с предыдущими двумя статьями на эту тему, которые познакомят вас с основными AR-терминами:

Что такое изображения дополненной реальности?

Согласно документации для разработчиков, изображения дополненной реальности в ARCore позволяют создавать приложения дополненной реальности, которые могут «оживлять» 2D-изображения, например, плакаты или упаковки продуктов.

Вы загружаете в ARCore какие-то опорные изображения, а он вам затем сообщает об их обнаружении во время AR-сессии, например во время съёмки видео. И эта информация используется для расположения 3D-модели на 2D-изображении.

Ограничения использования изображений дополненной реальности

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

  • ARCore может обрабатывать только до 20 опорных изображений одновременно.
  • Физическая плоскость в реальном мире должна быть плоской, а её площадь должна быть больше, чем 15 см х 15 см.
  • ARCore не может отслеживать движущиеся изображения и объекты.

Выбор подходящего опорного изображения

Вот несколько советов для выбора хорошего опорного изображения для ARCore:

  • Изображения дополненной реальности поддерживают форматы PNG, JPEG и JPG.
  • Неважно, цветное будет изображение или чёрно-белое, главное, чтобы оно было высокой контрастности.
  • Разрешение изображения должно быть не менее 300 х 300 пикселей.
  • Использование изображений с высоким разрешением не означает улучшение производительности.
  • Следует избегать изображений с повторяющимися паттернами (например, узорами или горошком).
  • Используйте инструмент arcoreimg, чтобы оценить, насколько подходит ваше изображение для работы. Рекомендуется оценка не менее 75 баллов.

Как использовать инструмент arcoreimg:

  • Загрузите ARCore SDK для Android по этой ссылке.
  • Распакуйте zip-содержимое файла в любое место.
  • В извлеченной папке перейдите по пути tools > arcoreimg > windows (даже если у вас Linux или macOS).
  • Откройте командную строку в этой директории.
  • И введите эту команду:

Замените dog.png на полный путь к вашему изображению.

Начало работы с приложением дополненной реальности

Теперь, когда вы ознакомились с ARCore и выбрали хорошее изображение с оценкой 75+, пришло время приступить к написанию кода приложения.

Создание фрагмента

Мы создадим фрагмент и добавим его в нашу Activity. Создаём класс с именем CustomArFragment и наследуем его от ArFragment . Вот код для CustomArFragment :

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

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

Настройка базы данных изображений

Добавьте выбранное опорное изображение (которое вы хотите обнаружить в физическом мире) в папку assets (создайте её, если её ещё нет). Теперь мы можем добавлять изображения в нашу базу данных.

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

Вот как будет выглядеть CustomArFragment :

Вскоре мы добавим метод setupAugmentedImagesDb в MainActivity . Теперь давайте добавим CustomArFragment в наш activity_main.xml :

Добавление изображения в базу данных

Сейчас мы настроим нашу базу данных изображений, обнаружим опорное изображение в реальном мире и добавим 3D-модель на изображение.

Давайте начнём с настройки нашей базы данных. Создайте публичный метод setupAugmentedImagesDb в классе MainActivity :

Мы также создали метод loadAugmentedImage , который загружает изображение из папки ресурсов и возвращает растровое изображение.

В setupAugmentedImagesDb мы сначала инициализируем нашу базу данных для текущей сессии, а затем добавляем изображение в эту базу данных. Мы назвали наше изображение tiger. Затем мы устанавливаем эту базу данных в конфиг и возвращаем true , сообщая о том, что изображение успешно добавлено.

Обнаружение опорных изображений в реальном мире

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

Добавьте эту строку в метод onCreate() в MainActivity :

Теперь добавьте метод onUpdateFrame в MainActivity :

В первой строке мы получаем сам кадр. Кадр можно представить, как обычный скриншот из видео. Если вы знакомы с тем, как работает видео, вы знаете, что это просто набор изображений, которые очень быстро сменяют друг друга, создавая впечатление чего-то движущегося. Мы просто берём одну из этих картинок.

После того, как мы получили кадр, мы анализируем его на предмет наличия на нём нашего опорного изображения. Мы берём список всех элементов, отслеженных ARCore, используя frame.getUpdatedTrackables . Затем мы перебираем её и проверяем, присутствует ли в кадре наше изображение tiger.

Если совпадение найдено, то мы просто берём и размещаем 3D-модель поверх обнаруженного изображения.

Примечание. Флаг shouldAddModel используется для того, чтобы мы добавляли 3D-модель только один раз.

Размещение 3D-модели над опорным изображением

Теперь, когда мы нашли наше опорное изображение в реальном мире, мы можем добавлять 3D-модель поверх него. Добавим методы placeObject и addNodeToScene :

  • placeObject : этот метод используется для построения отрендеренного объекта по заданному Uri . Как только рендеринг завершён, объект передаётся в метод addNodeToScene , где объект прикрепляется к узлу, и этот узел помещается на сцену.
  • addNodeToScene : этот метод создаёт узел из полученного якоря, создаёт другой узел, к которому присоединяется визуализируемый объект, затем добавляет этот узел в якорный узел и помещает его на сцену.
Читайте также:  Как сделать чтобы таблица в ворде разрывалась

Вот так теперь выглядит MainActivity :

Теперь запустите ваше приложение. Вы должны увидеть экран, как показано ниже. Подвигайте телефон немного над опорным объектом. И как только ARCore обнаружит опорное изображение в реальном мире, добавит на него вашу 3D-модель.

Две вещи которые нужно знать про дополненную реальность на iPhone и iPad. Первое — AR Kit поддерживается только на iPhone Se, 6s, 7, 8, 10 и их плюсовых модификациях, всех моделях ipad pro и ipad 2017 под управлением iOS 11. Второе — заряд батареи уходит нещадно.

JigSpace

Разработчики этого приложения действительно заслуживают внимания. Ребята не просто используют новомодную фишку, а реализовывают её потенциал на все 100%.

Обучающая программа наглядно покажет и расскажет как работает трансмиссия, батарейка отдает заряд, светит лазер, из каких долей состоит мозг и многое другое.

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

Во-вторых, тут есть пошаговая обучалка, словно учитель с книгой повествующий о тех или иных вещах.

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

С другой стороны — хороший повод подтянуть английский. JIG Space — это пожалуй самое полезное, впечатляющее и вдохновляющее приложение из всех имеющихся в категории AR. Вот оно — будущее в системе образования. И многие сложные вещи становятся чуточку проще.

TapMeasure

Благодаря TapMeasure вы сможете измерять длину предметов, определять отклонение фигур от заданной плоскости и даже создавать трехмерный план помещений с учетом окон, дверей и прочих поверхностей.

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

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

IKEA Place

Ребята из IKEA быстро подхватили и взяли на вооружение ARKit сделав крутое дополнение к своему каталогу. Теперь многие вещи шведской мебельной фабрики можно вписать в свою комнату и посмотреть на сколько хорошо или не очень это будет выглядеть.

Модели высокополигональны и выглядят достаточно здорово. Есть две главные претензии — нет возможности масштабировать предметы, просто приложение не всегда точно сопоставляет размер, и отсутствие программы в русском App Store. В остальном — так держать. Добавляйте больше вещей из каталога, привяжите к ним все характеристики и будет вам счастье и море удобства.

SketchAR

Если вы не умеете рисовать, то не все потеряно. И для этого на начальном этапе не обязательно ходить на кружок в дом культуры. Приложение Sketch AR поможет вам в этом. Наведя желательно на листок А4 камеру сканер распознает его и покажет четыре точки которые необходимо нарисовать.

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

Со SketchAR у вас запросто получится хороший и главное пропорциональный костяк изображения. Затем останется уже без помощи закончить работу.

Magicplan

Основной упор этого приложения ложится на составление чертежных планов помещений и технология дополненной реальности в этом здорово помогает. Нет необходимости рисовать каждую линию — быстро пробежались по комнате отметив углы и получается готовый план.

Где надо — подкорректировали, где надо — дорисовали. Затем, добавили двери, окна и мебель из структуризированного каталога и вот уже через 5 минут у вас готов отличный набросок который не стыдно показать.

Во время ремонта это приложение станет просто незаменимо. Круто то, что затем все полученные помещения можно объединить в один проект и получится квартира или дом.

Housecraft

Одним из первых тестовых примеров дополненной реальности была программка от Apple позволяющая расставлять парочку предметов мебели. Разработчики Housecraft развили эту идею и добавили кучу интерактива и элементов домашней утвари?

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

Night Sky

Далеко не новое приложение Night Sky после недавнего апдэйта получило два режима дополненной реальности — классический, с накладыванием звездного неба и с отображением солнечной системы. Правда последняя фича доступна только по подписке. Хорошо что хоть первый меся бесплатный. Так что побаловались, поизучали небо и нашу систему и на этом достаточно.

Яндекс.Карты

Ребята из Яндекса решили стать первопроходцами в мире где картография и дополненная реальность сосуществуют. В режиме пешехода при построении маршрута на местности будет отображаться точка и путь к ней.

Читайте также:  Как найти высоту в прямоугольном равнобедренном треугольнике

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

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

App in the Air

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

А вот если бы разработчики интегрировали полеты рейсов в дополненную реальность в режиме онлайн было бы намного круче.

Paint Space AR

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

Так еще и разработчики предоставили лишь ограниченное количество инструментов, цветов и возможностей. За остальное извольте платить.

К сожалению, приложений реализованных с применением дополненной реальности в App Store ничтожно мало, а толковых из них еще меньше. В Google Play такие программы начнут появляться чуточку позже, ибо Google затянула с выпуском пакета для разработчиков.

Приложения из категории дополненной реальности становятся все более интересными и значимыми приложениями для смартфонов. Google и Apple планируют вывести приложения с дополненной реальностью на новый уровень, и, вполне вероятно, что вы, не осознавая этого, уже используете новейшие разработки двух крупнейших в мире корпораций. Лицевые фильтры Snapchat и Instagram основаны на дополненной реальности, так же как и Pokemon Go — разработанная для мобильных устройств самая популярная игра прошлого года.

Какие еще приложения, если не учитывать разработки Google и Apple, может предложить рынок в настоящее время? Ниже приведены 12 самых лучших приложений по версии MUD с дополненной реальностью для Android, которые вы можете протестировать уже сегодня.

1. Star Walk 2- Приложение-гид по звездному небу

Нет более наглядного, быстрого и простого показа изумительных эффектов дополненной реальности, чем приложение Star Walk 2. Загрузите его, направьте ваш смартфон на небо, и перед вами откроется чудесный мир ночного неба с множеством планет, звезд и созвездий.

Star Walk 2- это карманный планетарий и атлас звездного неба, который весьма полезен для учителей, астрономов-любителей и для всех тех, кто хотел бы узнать, что скрывается за увиденным мерцанием света на ночном небе – звезда ли это, Марс или международная космическая станция.

Загрузите бесплатное приложение Star Walk 2

2. Google переводчик

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

В настоящее время Google переводчик является одним из топовых приложений, которое максимально использует потенциал дополненной реальности. Если вы по каким-либо причинам не хотите использовать Google переводчик, можете попробовать Переводчик Microsoft, который работает так же, как и Google, но без его визуального стиля и колорита при переводе написанных слов.

Загрузите бесплатное приложение Google переводчик

3. SketchAR

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

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

Возьмите чистый лист бумаги, загрузите изображение в SketchAR (несколько изображений имеется в самом приложении, или вы можете конвертировать ваши собственные фотографии), и приложение «спроецирует» виртуальную копию изображения на лист бумаги. Все, что вам затем необходимо сделать – это осуществить трассировку копии изображения.

Стандартное приложение позволит создавать картинки на листах формата А4. Если у вас есть смартфон Project Tango, вы сможете создавать живописные произведения размером на всю стену.

Загрузите бесплатное приложение SketchAR

4. Wikitud

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

Источниками информации приложения Wikitude являются Google Maps, Trip Advisor и Wikipedia. Результаты нового поиска всплывают на экране смартфона каждый раз, когда вы идете мимо новых объектов или направляете свое мобильное устройство на них или меняете ваши маршруты движения.

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

Читайте также:  Dark souls prepare to die edition персонажи

Загрузите бесплатное приложение Wikitude

5. Приложение Gorillaz

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

Когда вы прогуливаетесь по комнатам своего дома (или за его пределами), вы наталкиваетесь на разнообразные и многочисленные предметы, которые имеют отношение к видеоконтенту группы Gorillaz. Количество и вариация этих арт-объектов перегружают пространство дома.

Поклонники группы получат огромное удовольствие от приложения Gorillaz, которое, объединяя многие программы и особенности вашего телефона, позволяет слушать эксклюзивные треки виртуальной группы, например, через приложение Spotify или с очками виртуальной реальности Google Cardboard или с иной VR-гарнитурой

Загрузите бесплатное приложение Gorillaz

6. Приложение Inkhunter

Если вы планируете сделать себе тату и не хотели бы впоследствии сожалеть об этом, вам следует использовать приложение Inkhunter до начала процесса нанесения татуировки.

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

Загрузите бесплатное приложение Inkhunter

7. Приложение Ghost Snap AR Horror Survival

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

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

Хотя пришедшие духи и призраки неубедительны в своих проявлениях, тем не менее, сама по себе игра и ее атмосфера интересна и захватывающая.

Загрузите бесплатное приложение Ghost Snap AR

8. Lumyer

Lumyer разработан с использованием тех же самых лицевых фильтров, которые вы можете увидеть в Snapchat и Instagram, но в отличие от последних, Lumyer не применяет данные фильтры в режиме реального времени. Вместо этого, вы можете сделать селфи, затем добавить к изображению анимированные глаза или волосы и сохранить его в формате GIF. Вы можете анимировать и ранее сделанные фотографии.

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

Загрузите бесплатное приложение Lumyer

9. Silent Streets

Silent Streets – традиционная приключенческая игра, интерфейс которой «point-and-click» был заменен на дополненную реальность. Вместо того чтобы ходить вокруг двухмерного мира и кликать на объекты для их изучения, вам потребуется физически подойти к исследуемым предметам. Это изумительный поворот в классическом приключенческом жанре.

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

Загрузите бесплатное приложение Silent Streets

10. Каталог IKEA

Для тех, кто хотел бы посмотреть, как тот или иной предмет мебели будет выглядеть в комнате до его фактической покупки, заинтересует приложение Каталог IKEA

Данное приложение включает более 300 предметов мебели. Вы может выбрать из каталога кресло и поставить его в угол вашей комнаты или выбрать настольную лампу и затем приложение покажет, насколько выбранная мебель соответствует цветовому и стилевому решениям вашей комнаты. Вместе с тем, приложение IKEA имеет определенные ограничения, поскольку масштабирование мебели необходимо осуществлять вручную.

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

Загрузите бесплатное приложение IKEA Catalog

11. Приложение WallaMe

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

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

Загрузите бесплатное приложение WallaMe

12. Приложение Ingress

Задолго до появления Pokemon Go, приложение Ingress уже превратило миллионы геймеров в странников дополненного пространства. Игра, фоном которой является сложный мир научной фантастики, потребует от вас выбрать ту или иную сторону и затем, в процессе путешествия, обеспечить защиту или захват локаций.

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

Ссылка на основную публикацию
Линза для лазерного диода
Асферические линзы используются для коррекции сферических аберраций. Вместо применения сложных линз такие аберрации могут быть снижены до минимума при использовании...
Красивые прайс листы шаблоны
Автор: admin Дата записи Ознакомиться с ценами на услуги вашего салона красоты, клиенты могут с помощью прайс листа. Следующие шаблоны...
Красивые фото девушек на аву без лица
Бывает такое, что старая аватарка уже надоела, а свежих классных фоток нет. На помощь придут красивые картинки девушек на аву....
Линукс для нетбука acer aspire one
Автор — Андрес Брачо (Andrés Bracho) Я не технарь, не компьютерщик и не программист. Я всего лишь среднестатис-тический пользователь, кото-рый...
Adblock detector