Что такое google ar core

Что такое google ar core

Сервисы Google Play для AR
версия: 1.28.212840203 / 1.28.212840223

Последнее обновление программы в шапке: 27.10.2021

Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar core

Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar core

Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar core

Краткое описание:
ARCore – это платформа Google для взаимодействия с объектами дополненной реальности.

Описание:
ARCore – это платформа Google для взаимодействия с объектами дополненной реальности.
Установите приложение, чтобы делать покупки, учиться, творить и взаимодействовать с миром по-новому.

Требуется Android: 7.0+/10
Русский интерфейс: Нет

Версия: 1.24.210950413 Google Play от 21/04/2021 (vladmira)
Версия: 1.23.210260663 Обновление от Google Play Market (And_RU)
Версия: 1.23.210260613/1.23.210260603 (2 Variants) Обновление от Google Play Market (vladmira)
Версия: 1.23.210260623
Обновление от Google Play Market (And_RU)
Версия: 1.23.210260613/1.23.210260603
(2 Variants) Обновление от Google Play Market (vladmira)
Версия: 1.22.203220513 обновление от Google Play Market (gorand39)
Версия: 1.22.203220503 от 01/12/2020 (vladmira)
Версия: 1.22.203220523 Сообщение №273, автор And_RU
Версия: 1.21.202940503 от 09/11/2020 (vladmira)
Версия: 1.21.202940513 / 1.21.202940523 (2 variants) от Google Play Market (gorand39)
Версия: 1.20.202550213 / 1.20.202550223 (2 variants) от Google Play Market (gorand39)
Версия: 1.19.202100813 / 1.19.202100823 (2 variants) от Google Play Market (gorand39)
Версия: 1.19.202100513 / 1.19.202100523 (2 variants) от Google Play Market (gorand39)
Версия: 1.18.200603083 / 1.18.200603086 (2 variants) от Google Play Market (gorand39)
Версия: 1.18.20060303 обновление от Google Play Market (gorand39)
Версия: 1.17.20042008 Обновление от Google Play Market (VLADFIONOV)
Версия: 1.17.200420086
Обновление от Google Play Market (gorand39)
Версия: 1.17.200420083 обновление от Google Play Market (gorand39)
Версия: 1.16.200302046 (ARM7a + ARM64-8a, обновление от Google Play Market (gorand39)
Версия: v1.16.200302043 обновление от Google Play Market (And_RU)
Версия: 1.15.200121043 обновление от Google Play Market (gorand39)
Версия: 1.15.200121046 обновление от Google Play Market (gorand39)
Версия: 1.14.191118109 1.14.191118109
Версия: 1.14.191118086 1.14.191118086
Версия: v1.13.191007106
ARcore (Пост And_RU #90259510)
ARcore (Пост And_RU #90067637)
от 25/09/2019 (vladmira)
v1.12.190826056
ARCore v1.11.190715186 GP ARcore v1.11.190715156 GP
Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar core1.11.190715186-190715186.apk ( 32.79 МБ )

ARcore 1.11.190715106
AR Core 1.10.190603116 GP
Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar corecom.google.ar.core-190422063.apk ( 18.29 МБ )
Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar coreARCore 1.0.180129103.apk ( 9.89 МБ )
Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar corear.core_0.91.171127093.apk ( 9.33 МБ )

Источник

Первый взгляд на ARCore от Google: что это такое и как это работает?

Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar core
Новый набор для разработчиков программного обеспечения 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 и установить на свой совместимый смартфон, что мы и сделали, чтобы посмотреть, как хорошо работает новая технология.

Мы загрузили его на наш Pixel XL и использовали инструменты Google для создания самого базового демонстрационного приложения, поэтому мы смогли получить ясное представление о том, насколько хорошо ARCore работает при отображении альтернативных объектов и поверхностей.

Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar core
Для начала, нужно нацелить телефон на освещенную область пола, чтобы он мог четко отобразиться на экране. Как только программа настроится, появится сетка, показывающая область, на которой можно размещать объекты.

Microsoft HoloLens, Google Tango, а также новые трехкамерные модули Spectra от Qualcomm полагаются на инфракрасные камеры для отображения вертикальных поверхностей, мебели и даже рук людей в пространстве.

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

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

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

Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar core
Если хотите, можете потыкать пальцем по полю еще сколько угодно раз. Тем самым вы посадите на пол вашего помещения еще много одинаковых роботов. Судя по всему, ARCore имеет примерно такой же сценарий размещения виртуальных объектов, как и ARKit от Apple.

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

Источник

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

Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar core

Дополненная реальность (англ. 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 доступен для:

Этот список довольно исчерпывающий и покрывает нужды большинства разработчиков. У Google есть краткое руководство по началу работы с каждым из них.

ARCore для Android

Google позаботился обо всех Android-разработчиках, и не важно, используете вы Android SDK, Android NDK или Unity для разработки под Android. ARCore поддерживает их все.

В этом кратком руководстве показано, как настроить среду разработки, включить ARCore и запустить простое приложение. ARCore использует Sceneform SDK, который представляет собой 3D-фреймворк, который позволяет Java-разработчикам легко создавать приложения ARCore без OpenGL.

Источник

Обзор платформы ARCore от Google

Прямо сейчас разрабатываются сотни проектов использования AR в быту, появляются тысячи стартапов. Дополненная реальность может внедряться везде, и не только с условием использования смартфона. Автопроизводители создают лобовые стекла авто с AR для водителей и боковые – для пассажиров.

Для пилотирования военной техники уже созданы шлемы с добавлением полезной информации, но намного интереснее новые разработки. Так, Amazon в 2018 г. запатентовала «умное» зеркало с AR, компания Realfiction адаптирует новую технологию для 64-дюймовых экранов.

Дополненная реальность сейчас используется в таких отраслях:

Однако наибольшее развитие получили мобильные технологии на базе специализированных платформ.

За год от «беты» до версии 1.2

Меньше года прошло с момента анонса до появления уже второй версии платформы ARCore. Летом 2017 г. началось тестирование, а финальный вариант запустили в начале 2018 г. Сейчас каждый разработчик способен создавать и размещать приложения для ARCore в Google Play, и за несколько месяцев появились сотни программ самой разной направленности.

Работает дополненная реальность в «гугловском» варианте на базе Android и является своеобразным ответом на появление конкурента – платформы ARKit от Apple. «Яблочные» успели раньше, представив одиннадцатую iOS в сентябре 2017, но значительно обогнать конкурентов им не удалось. Если учесть, что Google позволяет выставлять готовые приложения для ARCore в Google Play, то особого преимущества компания Apple не получила.

Как это работает?

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

Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar core

Что это на деле? Созданный в пространстве «виртуальный» объект реагирует на изменения освещенности и способен отбрасывать тень. Колебания гаджета не изменяют положения этого объекта, когда он уже зафиксирован программой. Также программа определяет габариты, углы наклона горизонтальных поверхностей, на которые можно устанавливать новые «дополненные» фигуры.

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

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

Удобство для разработчиков

Специалисты Google позаботились о том, чтобы разработчики смогли без чрезмерных усилий создавать сайты с AR-контентом. Для удобства приложения дополненной реальности можно писать на привычных языках HTML и Java. Важно, что элементы этих специализированных сайтов будут воспроизводиться на Android и iOS, а работает платформа ARCore с Unity, Unreal и Java/OpenGL.

Поддерживаемые гаджеты

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

Прямо сейчас дополненную реальность поддерживают такие телефоны:

Как выглядит «новая» реальность?

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

Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar core

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

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

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

Примеры приложений

Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar core

Пользователям надо поставить вначале платформу ARCore, а потом приступать к выбору приложений. Все программы доступны в Play Market, главные требования – Android от седьмой версии и определенные модели телефонов. Не все AR-приложения сразу получаются удачными, а ниже приведен список самых популярных на данный момент.

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

Источник

Создание вашего первого ARCore-приложения

Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar core

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

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

Начало работы

Чтобы начать разработку ARCore-приложений, сначала необходимо добавить поддержку ARCore в свой проект. Это очень просто, так как мы будем использовать Android Studio и Sceneform SDK. Есть две основные операции, которые благодаря Sceneform выполняются автоматически:

Вам не нужно беспокоиться об этих двух шагах при создании ARCore-приложения с помощью Sceneform SDK. Вам просто нужно добавить Sceneform SDK в ваш проект.

Создайте новый проект Android Studio с пустой Activity.

Добавьте следующую зависимость в файл build.gradle на уровне проекта:

А эту зависимость добавьте в файл build.gradle на уровня приложения:

Создание вашего первого ARCore-приложения

Теперь, когда настройка Android Studio завершена и SDK Sceneform установлен, мы можем начать создание нашего первого ARCore-приложения.

Во-первых, нужно добавить Sceneform-фрагмент в наш layout. Это так называемая сцена, где будут размещаться все наши 3D-модели. Фрагмент самостоятельно позаботится об инициализации камеры и обработке разрешений.

Проверка совместимости

Этот метод проверяет, поддерживает ли ваше устройство Sceneform SDK или нет. SDK требует Android API уровня 27 или выше и OpenGL ES версии 3.0 или выше. Если устройство не поддерживает эти два параметра, сцена не будет загружена, и ваше приложение отобразит пустой экран.

Однако вы по-прежнему можете реализовывать все другие функции своего приложения, для которых не требуется Sceneform SDK.

После проверки совместимости мы можем создать нашу 3D-модель и прикрепить её к сцене.

Добавление assets

Теперь нужно добавить в проект 3D-модели, которые будут отображаться на вашем экране. Вы можете создавать эти модели самостоятельно, если вы знакомы с процессом их создания. Или же вы можете зайти на Poly.

Там вы найдете огромный репозиторий 3D-ресурсов на выбор. Кроме того, они бесплатны для скачивания.

Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar core

В Android Studio откройте папку своего приложения в панели слева. Вам нужна папка sampledata. Эта папка будет содержать все ваши 3D-модели. Внутри этой папки создайте папку с названием своей модели.

В архиве, который вы скачаете с Poly, вы, скорее всего, найдёте 3 файла:

Что такое google ar core. Смотреть фото Что такое google ar core. Смотреть картинку Что такое google ar core. Картинка про Что такое google ar core. Фото Что такое google ar core

Импорт 3D-ресурса, который будет использован в вашем проекте, завершён. Далее давайте используем 3D-модель в нашем коде и включим его в сцену.

Создание модели

Добавьте следующий код в вашу Activity, а я объясню его построчно:

Всё это происходит асинхронно, поэтому вам не нужно беспокоиться о многопоточности.

Добавление модели в сцену

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

Мы устанавливаем слушатель onTapArPlaneListener для нашего AR-фрагмента. Далее используется синтаксис лямбда-выражений. Если вы с ним не знакомы, то ознакомьтесь с этим небольшим гайдом по этой теме.

Ох! Слишком много терминологии. Не волнуйтесь, сейчас всё объясню:

Сцена: это место, где будут отображаться все ваши 3D-объекты. Эта сцена размещена в AR-фрагменте, который мы добавили в layout.

HitResult: это воображаемая линия (или луч), идущая из бесконечности, которая даёт точку пересечения себя с объектом реального мира.

Якорь: это фиксированное местоположение и ориентация в реальном мире. Его можно понимать как координаты (x, y, z) в трехмерном пространстве. Поза — это положение и ориентация объекта на сцене. Она используется для преобразования локального координатного пространства объекта в реальное координатное пространство.

Якорный узел: это узел, который автоматически позиционирует себя в реальном мире. Это первый узел, который устанавливается при обнаружении плоскости.

TransformableNode: это узел, с которым можно взаимодействовать. Его можно перемещать, масштабировать, поворачивать и так далее. В этом примере мы можем масштабировать наш объект и вращать его. Отсюда и название Transformable.

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

По итогу ваша Activity должна выглядеть следующим образом:

Поздравляю! Вы только что завершили создание своего первого ARCore-приложения. Начните добавлять в него объекты и вы увидите, как они начнут оживать в реальном мире.

Это был ваш первый взгляд на то, как создать простое ARCore-приложение с нуля в Android Studio. В следующем уроке я углублюсь в ARCore и добавлю больше функциональности в приложение.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *