Как работает технология ARCore от Google
Своё название технология ARCore получила на основании того, что разрабатывалась как ядро (Core), основа для приложений дополненной реальности (AR). Презентованная в середине 2017 года ARCore от Google стала одним из главных технических прорывов, тем более что вышла с разницей лишь в пару месяцев по сравнению с аналогичной технологией от Apple.
ARCore — что это и для чего используется
Будучи создателем, разработчиком и координатором мобильной операционной системы Android, компания Google создала эту технологию как основу для приложений дополненной реальности. ARCore на «Андроид», как и ARKit на iOS, ставит своей целью избавить разработчиков приложений от лишних хлопот, затрат времени и сил.
Хотя в 2017 году возможности этой технологии оставались исключительно демонстрационными, в первые месяцы дополненная реальность Google успела себя показать. Миллионы устройств оказались в состоянии полностью поддерживать предъявленные требования и запускать разработанные приложения, а пользователи смогли оценить созданный эффект.
Среди уже запущенных и разрабатываемых проектов — обучающие и развлекательные симуляторы, измерительные и справочные приложения, навигаторы, игры на основе урбанистического или фантастического реализма — от «виртуальных спиннеров» до полноценных RPG в мире дополненной реальности.
Как работает ARCore, где применяется
Основу работы инструментария составляют камеры и внешние датчики, поскольку дополненная реальность базируется на горизонтальных поверхностях и других оцифрованных объектах реального мира. Использующий ARCore Unity, как и другие движки, прежде всего задействует следующие возможности:
- подразделять мир на условные сущности, находить объекты, определять их размеры и другие параметры;
- отслеживать движение, в том числе различать целенаправленное перемещение устройства и случайную тряску;
- воспринимать освещённость, находить источники света, различать тени;
- определять источники звука, распознавать голоса, лица, жесты и так далее.
Хотя изначально возможности 3D ARCore были основаны на платформе Tango, также разработанной Google, новинка обладает главным отличием от Tango: работает она на любых устройствах с Android, а не только на смартфонах и планшетах, специально выпущенных под определённую технологию.
Чтобы воодушевить разработчиков, ещё в 2017 году компания Google презентовала не только примеры приложений, но и специальные версии браузеров для разработчиков. Популяризация платформы позволила привлечь к ней достаточно внимания, чтобы много фирм и отдельных пользователей пробовали свои силы в создании коммерческих программ, обучающих приложений, игр на основе ARCore.
Первый взгляд на ARCore от Google: что это такое и как это работает?
Новый набор для разработчиков программного обеспечения ARCore от Google, который компания анонсировала на днях, значительно расширяет возможности устройств под управлением ОС Android.
Дополненная реальность (AR) на сегодняшний день выглядит куда более перспективно, чем виртуальная реальность (VR), ведь в первом случае вы остаетесь в мире, где вам все знакомо, понятно и доступно для осязания, а новые объекты лишь подмешиваются в него. В тоже время, виртуальная реальность полностью выключает вас из внешнего мира и переносит туда, где вы на самом деле не находитесь.
До недавних пор за AR в Google отвечал проект Tango, который, к слову, работал только на двух устройствах: Lenovo Phab 2 Pro и Asus ZenFone AR, так как для работы этого алгоритма требуется сразу три камеры. Новая технология ARCore, как и ARKit от Apple, позволяет создавать дополненную реальность с помощью всего одной камеры.
Как задумано, в самом начале ARCore будет доступен для смартфонов Google Pixel и Samsung Galaxy S8, однако очень скоро разработчики обещают портировать его и на смартфоны других моделей и марок.
Впрочем, до официального выхода ARCore пока что довольно далеко,- предварительный SDK, который вышел неделю назад, предназначен исключительно для разработчиков программного обеспечения, и только для того, чтобы они могли иметь представление о своих будущих AR-проектах.
Если постараться, SDK можно скачать с сайта для разработчиков Google и установить на свой совместимый смартфон, что мы и сделали, чтобы посмотреть, как хорошо работает новая технология.

Кстати, на том же сайте уже выложены некоторые интересные примеры проектов, которые разработчики вынесли на страницу AR-экспериментов Google.
Прежде всего стоит понять, что ARCore от Google — это не приложение, которое вы можете просто скачать и установить. Это — комплект для разработки программного обеспечения (SDK), который помогает разработчикам создавать свои AR-приложения. Как уже упоминалось, сейчас он работает только на телефонах Pixel и Galaxy S8.
Мы загрузили его на наш Pixel XL и использовали инструменты Google для создания самого базового демонстрационного приложения, поэтому мы смогли получить ясное представление о том, насколько хорошо ARCore работает при отображении альтернативных объектов и поверхностей.

Во время работы ARCore распознает и отображает горизонтальные поверхности, располагая в пространстве виртуальные световые маячки, которые помогают различать объекты реального окружающего пространства. Одновременно с этим система использует камеру, а также акселерометры и гироскопические датчики вашего смартфона, чтобы понять — перемещаетесь ли вы.

Для начала, нужно нацелить телефон на освещенную область пола, чтобы он мог четко отобразиться на экране. Как только программа настроится, появится сетка, показывающая область, на которой можно размещать объекты.
Microsoft HoloLens, Google Tango, а также новые трехкамерные модули Spectra от Qualcomm полагаются на инфракрасные камеры для отображения вертикальных поверхностей, мебели и даже рук людей в пространстве.
С помощью одной только камеры и при достаточном освещении ARCore пока что способна распознавать лишь ровные горизонтальные поверхности. Предположительно, при использовании смартфонов с двумя камерами, система сможет или со временем «научится» распознавать еще и объемные пространства.

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

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

Если хотите, можете потыкать пальцем по полю еще сколько угодно раз. Тем самым вы посадите на пол вашего помещения еще много одинаковых роботов. Судя по всему, ARCore имеет примерно такой же сценарий размещения виртуальных объектов, как и ARKit от Apple.
Кстати, компания Google также работает над веб-браузерами для Android и iOS, которые включают в себя ARCore, поэтому веб-разработчики смогут размещать приложения с расширенной реальностью прямо на веб-страницах.

Уже известно, что AR-приложения с ARCore не попадут в PlayStore до наступления зимы и вы сами можете увидеть — почему, когда откроете для себя первый крупный «косяк» беты: достаточно только подойти поближе к столу, как система внезапно «теряет» поверхность пола и переключается на поверхность стола, автоматически подняв всех роботов вверх. При этом их часть оказывается на столешнице, а часть — фактически осталась «висеть» в воздухе. А между тем, более продвинутые системы AR, такие как Google Tango, способны перегруппировывать объекты в режиме реального времени.
С другой стороны, мы тестировали демонстрационное приложение, с минимумом возможностей, а вы сейчас можете посмотреть небольшой демо-ролик, который сделали сами разработчики Google, приложив много усилий и фантазии. Зато получилось очень наглядно и весело.
Заходите на наш сайт ITквариат в Беларуси за новой порцией интересных новостей!
А также подписывайтесь и читайте новости от ITквариат раньше остальных в нашем Telegram-канале !
ARCore
Модуль для запуска продвинутых систем дополненной реальности
Скачать последнюю версию
ARCore — это платформа дополненной реальности, созданная компанией Google, позволяющая вывести использование вашего устройства Android в новое измерение. Данный модуль необходим для использования различных наклеек дополненной реальности, находящихся в каталоге Android.
Благодаря ARCore у вас будет возможность воплотить в реальность мечты многих людей по вставке трёхмерных объектов в своё окружение поверх камеры вашего устройства. Возможности данной платформы дополненной реальности очень велики.
После установки ARCore на своё устройство, вы можете начать пользоваться технологией. Это приложение вам необходимо для правильной работы различных инструментов дополненной реальности. Вот лишь некоторые приложения со стикерами, которые вам также придётся установить, чтобы оценить работу программы: AR Stickers: Foodmoji, Text, and Stranger Things.
Проверено Nelson de Benito Переведено Uptodown Localization Team
Требования (последняя версия)
- Требуется Android 7.0 или более новая версия
Больше информации
| Имя пакета | com.google.ar.core |
| Лицензия | Бесплатно |
| ОС | Android |
| Раздел | Общие |
| Язык | Pусский |
Блог AR-кода | Технологии Google ARCore и AR Code
ARCore является Augmented Reality SDK, разработанным Google, который позволяет разработчикам создавать AR-приложения для устройств на Android. С ARCore разработчики могут создавать AR-приложения, привязанные к объектам и поверхностям реального мира, предоставляя пользователям захватывающий и интерактивный опыт.
Совместимость ARCore с широким спектром устройств на Android
ARCore разработан для работы с широким спектром устройств на Android, что делает его доступным для большой аудитории. Он использует различные датчики и алгоритмы для отслеживания положения и ориентации телефона в реальном мире, что позволяет создавать точные AR-приложения.
API ARCore для разработчиков
ARCore включает набор API, позволяющих разработчикам создавать AR-контент с использованием знакомых инструментов, таких как Java и среда разработки Android Studio. Это позволяет разработчикам создавать AR-опыт даже если они не являются экспертами в области AR-технологий. Вот API, включенные в ARCore:
- Camera: Этот API предоставляет доступ к камере устройства и позволяет разработчикам делать снимки и видео.
- Display: Этот API предоставляет доступ к дисплею устройства и позволяет разработчикам рендерить AR-контент на экране.
- Hit Test: Этот API позволяет разработчикам обнаруживать столкновения между виртуальными объектами и поверхностями реального мира.
- Light Estimation: Этот API позволяет разработчикам оценивать окружающий свет, что позволяет более реалистично отображать виртуальные объекты.
- Motion Tracking: Этот API позволяет разработчикам отслеживать положение и ориентацию устройства в физическом мире.
- Plane Detection: Этот API позволяет разработчикам обнаруживать горизонтальные и вертикальные поверхности в окружении, такие как полы и столы.
- Point Cloud: Этот API предоставляет доступ к облаку точек, представляющему поверхность объектов реального мира в окружении.
- Session: Этот API управляет сессией ARCore и отвечает за отслеживание положения и ориентации устройства в физическом мире.
- Tracking State: Этот API позволяет разработчикам определить текущее состояние отслеживания сессии ARCore.
- Transform: Этот API представляет положение и ориентацию виртуального объекта в физическом мире.
- Anchors: Этот API позволяет разработчикам привязывать виртуальные объекты к определенным местам в физическом мире.
- Depth API: Этот API позволяет разработчикам использовать информацию о глубине для создания более реалистичных AR-приложений, позволяя создавать эффекты затенения и проецирования теней.
- ARCore Elements: Этот API предоставляет набор готовых к использованию компонентов пользовательского интерфейса AR, включая кнопки AR, ползунки и виртуальный джойстик, которые легко интегрируются в приложения ARCore.
- ARCore Remote: Этот API является инструментом, который позволяет разработчикам быстро предварительно просматривать и тестировать приложения ARCore на своем телефоне без необходимости сборки и развертывания приложения каждый раз.
- ARCore Extension for Unreal Engine: Этот API является плагином, который позволяет разработчикам легко создавать приложения ARCore с использованием Unreal Engine.
Обнаружение объектов и поверхностей ARCore
Одной из ключевых особенностей ARCore является его способность понимать окружающую среду пользователя. Он может обнаруживать горизонтальные поверхности, такие как столы и полы, а также распознавать конкретные объекты и их местоположение в реальном мире. Это позволяет разработчикам создавать AR-опыт, привязанный к конкретным объектам, что делает контент более реалистичным и захватывающим.


Преимущества рендеринга ARCore
ARCore предлагает пользователям ряд преимуществ, включая возможность создавать AR-игры, образовательные AR-опыты и даже AR-покупочные опыты. Он также может использоваться для навигации, что позволяет пользователям видеть цифровые наложения с подсказками и информацией о их окружении. Кроме того, ARCore является мощным инструментом для разработчиков, способствующим развитию индустрии AR. С увеличением количества разработчиков, использующих ARCore, мы можем ожидать появления широкого спектра инновационных и захватывающих AR-опытов на устройствах на Android в ближайшем будущем.
Применение ARCore
ARCore может использоваться в различных приложениях и отраслях с помощью AR Code SaaS:
- Розничная торговля и электронная коммерция: ARCore может использоваться для создания виртуальных примерок одежды и аксессуаров, позволяя клиентам увидеть, как предметы выглядят на них перед покупкой.
- Образование и обучение: ARCore может использоваться для создания интерактивных и захватывающих образовательных опытов, позволяя студентам визуализировать и взаимодействовать с сложными концепциями более увлекательным способом.
- Реклама и маркетинг: ARCore может использоваться для создания интерактивных и захватывающих рекламных кампаний, позволяя брендам достигать потребителей более захватывающим и интерактивным способом.
- Промышленный дизайн и инжиниринг: ARCore может использоваться для визуализации и тестирования дизайн-концепций в реальном мире, что позволяет более быстрому прототипированию и итерации.
- Архитектура и строительство: ARCore может использоваться для визуализации и планирования строительных проектов, что позволяет более эффективному общению и координации между членами команды.
- Игры: ARCore может использоваться для создания захватывающих и интерактивных игровых опытов, сочетающих физический и виртуальный миры.
- Здоровье и благополучие: ARCore может использоваться для создания виртуальных фитнес- и велнес-опытов, позволяющих пользователям отслеживать и контролировать свой прогресс в реальном времени.
- Путешествия и туризм: ARCore может использоваться для создания интерактивных и погружающих опытов путешествий, позволяя пользователям визуализировать и исследовать места, которые они собираются посетить.
Заключение
ARCore является отличным инструментом для разработчиков, которые хотят создавать захватывающие и интерактивные AR-опыты для устройств на Android. Благодаря его способности обнаруживать объекты и поверхности в реальном мире, он предлагает широкий спектр возможностей для создания увлекательного AR-контента. Кроме того, его API упрощают создание AR-контента с использованием знакомых инструментов, таких как Java и Android Studio. С увеличением числа разработчиков, использующих ARCore, мы можем ожидать появления все большего количества инновационных и захватывающих AR-опытов на устройствах на Android.
Часто задаваемые вопросы
Что такое ARCore и для чего его можно использовать?
ARCore — это Augmented Reality SDK, разработанный Google, который позволяет разработчикам создавать AR-опыты для устройств на Android. Его можно использовать для различных приложений и отраслей, включая розничную торговлю, образование, рекламу, промышленный дизайн, архитектуру, игры, здоровье и благополучие, путешествия и туризм.
Какие ключевые API включены в ARCore?
ARCore включает API для камеры, дисплея, поиска пересечений, оценки освещения, отслеживания движения, обнаружения плоскостей, облака точек, управления сессией, состояния отслеживания, трансформации, якорей, глубины, ARCore Elements, ARCore Remote и расширения для Unreal Engine.
Какие преимущества предлагает ARCore для разработчиков и пользователей?
ARCore позволяет разработчикам создавать AR-игры, образовательные опыты, AR-покупочные опыты и навигационные инструменты с использованием знакомых инструментов, таких как Java и Android Studio. Пользователи могут наслаждаться увлекательными и интерактивными AR-опытами на своих устройствах на Android, стимулируя развитие индустрии AR.
Питание
43,268 AR experiences
Обслуживание
133,039 Сканирование в день
Доверено
27392 Создатели
Начните создавать, управлять и отслеживать свои действия с AR-кодом.


AR Code Object Capture Мгновенно создавайте AR-коды для любого объекта с помощью 3D-сканирования с вашего iPhone Pro или iPad Pro.
Начните создавать код дополненной реальности и управлять им.
Последние сообщения в блоге
- AR Видео на Meta Quest 3 с AR кодом: Новое измерение погружающей рекламы
- Трансформация рекламы на упаковке напитков с помощью AR QR-кодов
- AR-код на Meta Quest 3: улучшение визуализации 3D-моделей в дополненной реальности
- Приложение для AR-кода и захвата объектов: 3D-сканирование и генерация AR-кода QR на iOS 17
- Повысить вовлеченность пользователей с помощью настраиваемых ссылок на AR-код.
- Как создать индивидуальный код AR?
- 3D-модели AR Portals в форматах GLB и USDZ
- 3DQR vs AR Code: сравнительное исследование решений дополненной реальности на основе QR-кода
- Как управлять ограничением размера файла для 3D-моделей в AR Code?
- ВИДЕО-ОБУЧЕНИЕ: Как сделать 3D-модель, оптимизированную для дополненной реальности, с помощью кода AR?
- Поддержка AR Code форматов текстур в рендеринге дополненной реальности
- Коды AR автоматически совместимы с Apple Vision Pro и его VisionOS
- Детали гарнитуры Apple Vision Pro и ее 3D-моделей USDZ & GLB через AR-код
- AR FaceTime на гарнитуре Apple Vision Pro на WWDC 2023
- Коды клипов приложений и коды Apple Vision: привязка дополненной реальности к iOS 17 и visionOS
- Как AR QR-коды в книгах и журналах меняют опыт чтения
- Blippar VS AR Code: сравнение платформ WebAR SaaS
- Цифровизация ресторанных меню с помощью дополненной реальности и QR-кодов
- AR-коды мебели и их 3D-модели в форматах GLB и USDZ
- Логотипы AR брендов и их 3D-модели GLB и USDZ
- 8thWall VS AR Code: сравнение WebAR SaaS для вашего бизнеса
- Apple Vision Code: Будущее AR и QR-кодов на visionOS
- 3D-модели GLB, USDZ и AR QR-коды концепт-каров и автозапчастей
- QR-коды дополненной реальности в корпоративных каталогах продукции
- Промышленные 3D-модели GLB и USDZ и их коды дополненной реальности: оборудование, инструменты и машины
- Образовательные 3D-модели GLB и USDZ и их AR QR-коды: улучшение обучения для учащихся
- Метавселенная, виртуальная реальность и дополненная реальность: планы Apple и Meta
- 3D-модели GLB и USDZ музейных произведений искусства и их коды AR
- Декоративные вазы: загружаемые 3D-модели GLB и USDZ с соответствующими кодами AR
- QR-коды AR для рекламных материалов мероприятия: брошюры, плакаты или листовки
- Очки дополненной реальности заменят смартфоны через 10 лет?
- Маркетинговые агентства могут легко предлагать решения дополненной реальности с использованием AR-кода
- Наушники Apple Vision Pro: Новая эра дополненной реальности
- Празднование Рождества с кодами дополненной реальности
- Улучшение спортивных событий с помощью кода дополненной реальности: оживите чемпионат мира по футболу FIFA
- QR-коды дополненной реальности улучшают совместный дизайн продукта
- 3D NFT можно просматривать в дополненной реальности с помощью QR-кода AR.
- Коды AR на упаковке для отображения 3D-анимации, видео или данных в дополненной реальности
- Сканируйте коды AR для отображения товаров из интернет-магазина в дополненной реальности
- ВИДЕО ОБУЧЕНИЕ: Как преобразовать 3D-модель CAD из форматов STP STEP или IGS IGES в GLB или OBJ
- ВИДЕО-ОБУЧЕНИЕ: Как сжать/уменьшить размер промышленной 3D-модели САПР с помощью MeshLab и Blender?
- ВИДЕО-ОБУЧЕНИЕ: Как сжать/уменьшить размер 3D-модели в Blender (GLB, GLTF, DAE, FBX, OBJ. )?
- ВИДЕО-ОБУЧЕНИЕ: Как отобразить фотограмметрию 3D-сканирования в дополненной реальности с помощью кода AR
- Как добавить дополненную реальность на визитку с QR-кодом AR?
- AR видео: Воспроизведение видео по QR-кодам дополненной реальности
- Логотип AR для автоматического создания 3D-логотипов из файлов изображений SVG.
- Как отследить и перенаправить пользователей на основе вашего AR QR-кода?
- Что такое пользовательские страницы и как их создать?
- Загрузка 3D-моделей в AR Code, какой размер и формат файла?
- Как AR Code изменит промышленные и производственные компании
