Что такое ARCore? Всё, что вам нужно знать

Дополненная реальность (англ. Augmented Reality, AR)) прошла долгий путь от концепции научной фантастики до чего-то более реалистичного. В последнее время стоимость AR-разработки резко снизилась, и сегодня она доступна даже на обычном смартфоне.
И Apple, и Google вкладывают внушительные средства в развитие дополненной реальности, о чём свидетельствует разработка ARkit (от Apple) и ARCore (от Google). Эти новаторские технологии позволили работать с AR обычным разработчикам, что было совершенно немыслимо несколько лет назад.
Согласно этой статье на HackerNoon, к 2025 году объём дополненной и виртуальной реальности в индустрии здравоохранения составит около 5 миллиардов долларов. Кроме того, мощный скачок в использовании AR-технологий произойдёт в индустрии туризма, поскольку 84 % пользователей во всем мире будут заинтересованы в использовании AR во время путешествий.

Что это значит для вас как разработчика?
Когда AR обещает превратить мир вокруг нас в научно-фантастический фильм, для нас, разработчиков, это означает рост новой технической сферы с новыми возможностями трудоустройства и солидными зарплатами. Итак, сегодня мы погрузимся в мир хайпа дополненной реальности и выясним, что там происходит на самом деле и как можно начать AR-разработку.
Мы сосредоточимся на ARCore, платформе от Google для создания приложений дополненной реальности без необходимости углубленных знаний OpenGL, рендеринга и т.д.
Что такое ARCore?
Согласно Википедии, ARCore — это инструмент для разработки программного обеспечения, разработанный Google, который позволяет создавать приложения дополненной реальности.
ARCore использует три ключевые технологии для «внедрения» виртуального контента в реальную среду:
- Отслеживание движения: оно позволяет смартфону понять своё положение в реальном мире.
- Понимание окружающей среды: оно позволяет смартфону определять размер и местоположение всех типов поверхностей (вертикальных, горизонтальных и угловых).
- Оценка освещённости: это позволяет смартфону оценить текущие условия освещения окружающей среды.
Как работает ARCore?

Вы когда-нибудь задумывались, почему большинству приложений дополненной реальности требуется, чтобы вы поперемещали камеру по комнате для обнаружения поверхностей в ней? Это необходимо для того, чтобы приложение построило свой собственный виртуальный мир на основе физического. ARCore в этом плане ничем не отличается.
Когда вы перемещаете свой телефон, ARCore запоминает окружение и строит собственный мир, в котором он может размещать виртуальные объекты. Он также использует технологию отслеживания движения для определения того, как некоторые объекты движутся, учитывая движения вашей камеры.
Вот почему, когда вы размещаете виртуальный объект в своей комнате, выходите и возвращаетесь, объект всё ещё там. ARCore построил свой виртуальный мир, в котором он помнит, где находится каждая деталь.
Когда вы размещаете в этом пространстве объект, ARCore вычисляет его положение по отношению к другим объектам, а когда вы возвращаетесь в то же место, объект отображается снова.
Кто может использовать ARCore?
Прямо сейчас ARCore SDK доступен для:
- Android
- Android NDK
- Unity для Android
- Unity для iOS
- iOS
- Unreal
Этот список довольно исчерпывающий и покрывает нужды большинства разработчиков. У Google есть краткое руководство по началу работы с каждым из них.
ARCore для Android
Google позаботился обо всех Android-разработчиках, и не важно, используете вы Android SDK, Android NDK или Unity для разработки под Android. ARCore поддерживает их все.
В этом кратком руководстве показано, как настроить среду разработки, включить ARCore и запустить простое приложение. ARCore использует Sceneform SDK, который представляет собой 3D-фреймворк, который позволяет Java-разработчикам легко создавать приложения ARCore без OpenGL.
- android development
- android
- андроид
- ar
- vr
- дополненная реальность
- виртуальная реальность
- перевод с английского
- программирование
- разработка
- devcolibri
- никто не читает теги
- Программирование
- Разработка мобильных приложений
- AR и VR
ARCore
Отправить отзыв Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Сделайте мир своим холстом
Создавайте иммерсивные впечатления мирового масштаба в более чем 100 странах, используя крупнейшую платформу дополненной реальности для разных устройств. ARCore позволяет легко смешивать физический и цифровой миры, используя простые для интеграции рабочие процессы и наше понимание мира с помощью Google Maps.
Ваш браузер не поддерживает видео тег. ,
Создавайте иммерсивные впечатления мирового масштаба в более чем 100 странах, используя крупнейшую платформу дополненной реальности для разных устройств. ARCore позволяет легко смешивать физический и цифровой миры, используя простые для интеграции рабочие процессы и наше понимание мира с помощью Google Maps.
Ваш браузер не поддерживает видео тег.
ARCore
ARCore — это SDK дополненной реальности Google, предлагающий кроссплатформенные API для создания новых иммерсивных приложений на Android, iOS, Unity и в Интернете. Измените то, как люди играют, делают покупки, учатся, создают и вместе познают мир посредством контекстуального понимания людей, мест и вещей.
Возможности
Изучите API и открытые интегрированные решения, которые помогут вам упростить процесс разработки и быстрее внедрять современные иммерсивные решения.
Основы ARCore
- Отслеживание движения, которое показывает позиции относительно мира
- Якоря, обеспечивающие отслеживание положения объекта во времени.
- Понимание окружающей среды, которое определяет размер и расположение всех типов поверхностей.
- Понимание глубины, которое измеряет расстояние между поверхностями от заданной точки
- Оценка освещенности, которая предоставляет информацию о средней интенсивности и цветовой коррекции окружающей среды.
- Отслеживание движения, которое показывает позиции относительно мира
- Якоря, обеспечивающие отслеживание положения объекта во времени.
- Понимание окружающей среды, которое определяет размер и расположение всех типов поверхностей.
- Понимание глубины, которое измеряет расстояние между поверхностями от заданной точки
- Оценка освещенности, которая предоставляет информацию о средней интенсивности и цветовой коррекции окружающей среды.
Геопространственный API
Удаленно прикрепляйте контент к любой области, нанесенной на карту с помощью Google Street View, и создавайте более богатые и надежные возможности в глобальном масштабе.
travel_explore
Семантика сцены
Используйте модели машинного обучения, чтобы лучше понять свое окружение и включить в него общие объекты.
play_circle_filled
API записи и воспроизведения
Запишите сеанс дополненной реальности, который позже можно будет воспроизвести с помощью ARCore, как если бы это была живая запись.
straighten
API глубины
Добавьте реализма за счет окклюзии, погружения и взаимодействия объектов, чтобы лучше понять окружающую среду.
Постоянные облачные привязки
Отсканируйте местоположение в помещении и используйте это сохраненное местоположение позже в своей работе с дополненной реальностью.
Уличная геометрия
Взаимодействуйте, визуализируйте и преобразуйте геометрию зданий и ландшафта для перекрытия объектов или прикрепленного контента.
Рекомендуемые партнеры
Узнайте, как разработчики, команды и бренды по всему миру играют и создают, используя инструменты и решения Google AR.














TAITO превращает мир в игровую площадку с иммерсивной AR-игрой SPACE INVADERS
Вступайте в ряды элитного отряда пилотов, чтобы защитить свой район в SPACE INVADERS: World Defense, отмечая 45-летие культовой игры.

Скавенгар подчеркивает женщин-пионеров с помощью иммерсивных памятников
Узнайте о женщинах-пионерах, которые внесли ключевой вклад в культуру и науку, благодаря захватывающему опыту повествования в области цифрового искусства.
Gap и Mattel превращают магазин Gap Store на Таймс-сквер в настоящую Барби
Наслаждайтесь расширенной витриной магазина в Нью-Йорке и общайтесь с Барби и ее друзьями, моделирующими новую коллекцию одежды ограниченного выпуска.
Наше общество
Присоединяйтесь к растущему сообществу разработчиков и создателей, работающих с ARCore, уже сегодня.
«Вся команда с энтузиазмом восприняла попытку попробовать Geospatial API. У нас [была] идея игры о вторжении пришельцев мирового масштаба более 3 лет, и мы ждали появления подходящей технологии, чтобы наконец начать воплощать ее в жизнь… Дополненная реальность. А когда мы получили Geospatial и начали его проверять, результаты значительно превзошли наши самые смелые ожидания!»
Тим Фридланд
генеральный директор forwARdgame
«Вся команда с энтузиазмом восприняла попытку попробовать Geospatial API. У нас [была] идея игры о вторжении пришельцев мирового масштаба более 3 лет, и мы ждали появления подходящей технологии, чтобы наконец начать воплощать ее в жизнь… Дополненная реальность. А когда мы получили Geospatial и начали его проверять, результаты значительно превзошли наши самые смелые ожидания!»
Тим Фридланд
генеральный директор forwARdgame
Обзор ARCore и поддерживаемых сред разработки
Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

ARCore — это платформа Google для создания дополненной реальности. Используя различные API, ARCore позволяет вашему телефону ощущать окружающую среду, понимать мир и взаимодействовать с информацией. Некоторые из API-интерфейсов доступны для Android и iOS, чтобы обеспечить совместное использование дополненной реальности.
ARCore использует три ключевые возможности для интеграции виртуального контента с реальным миром, видимым через камеру вашего телефона:
- Отслеживание движения позволяет телефону понимать и отслеживать свое положение относительно мира.
- Понимание окружающей среды позволяет телефону определять размер и местоположение всех типов поверхностей: горизонтальных, вертикальных и наклонных поверхностей, таких как земля, журнальный столик или стены.
- Оценка освещенности позволяет телефону оценивать текущие условия освещения окружающей среды.
Поддерживаемые устройства
ARCore предназначен для работы с широким спектром соответствующих телефонов Android, работающих под управлением Android 7.0 (Nougat) и более поздних версий. Полный список всех поддерживаемых устройств доступен здесь .
Как работает ARCore?
По сути, ARCore делает две вещи: отслеживает положение мобильного устройства во время его движения и формирует собственное понимание реального мира.
Технология отслеживания движения ARCore использует камеру телефона для определения интересных точек, называемых функциями, и отслеживает, как эти точки перемещаются с течением времени. Комбинируя движение этих точек и показания инерциальных датчиков телефона, ARCore определяет как положение, так и ориентацию телефона при его перемещении в пространстве.
Помимо определения ключевых точек, ARCore может обнаруживать плоские поверхности, такие как стол или пол, а также оценивать среднее освещение в области вокруг него. Сочетание этих возможностей позволяет ARCore создавать собственное понимание окружающего мира.
Понимание ARCore реального мира позволяет размещать объекты, аннотации или другую информацию таким образом, чтобы они легко интегрировались с реальным миром. Вы можете поставить спящего котенка на угол журнального столика или написать на картине биографическую информацию о художнике. Отслеживание движения означает, что вы можете перемещаться и рассматривать эти объекты под любым углом, и даже если вы развернетесь и покинете комнату, когда вы вернетесь, котенок или аннотация будут там, где вы их оставили.
Для получения более подробной информации о том, как работает ARCore, ознакомьтесь с основными понятиями .
ARCore предоставляет SDK для многих наиболее популярных сред разработки. Эти SDK предоставляют собственные API для всех основных функций дополненной реальности, таких как отслеживание движения, понимание окружающей среды и оценка освещенности. Благодаря этим возможностям вы можете создавать совершенно новые возможности дополненной реальности или улучшать существующие приложения с помощью функций дополненной реальности.



![]()


Отправить отзыв
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons «С указанием авторства 4.0», а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2023-10-11 UTC.
ARCore API reference

The API reference documentation provides detailed information for each of the classes and methods in the ARCore SDK. Choose your preferred platform from the list below.



![]()


Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2022-03-15 UTC.