Привет друзья, с вами ваш DIGITAL. Сегодня поговорим о дополненной реальности — Google несколько раз погружалась в дополненную реальность. Дополненная реальность при правильном использовании потенциально может стать технологией, изменяющей жизнь, но ни одной технологической компании еще не удалось освоить AR. Apple использует специальное оборудование, такое как лидарный сканер, входящий в состав iPad и iPhone, в то время как другие компании, такие как Google, делают все только с помощью программного обеспечения. Однако мы определенно становимся все ближе и ближе к совершенному AR, и Google-одна из ведущих компаний этого пакета с их SDK дополненной реальности и технологией, получившей название ARCore.
Но при чем тут ARCore? Какие телефоны поддерживаются и не поддерживаются? И самое главное, стоит ли вообще заботиться об АРКоре?
ARCore, также известный как "Google Play Services for AR", представляет собой набор для разработки программного обеспечения Google, который позволяет разработчикам создавать приложения дополненной реальности. Впервые он был запущен в 2018 году и с тех пор распространился на множество смартфонов разных производителей. Он работает на большинстве высококлассных и средних Android-устройств и был адаптирован к некоторым довольно крутым вариантам использования, некоторые из которых вполне законно полезны, в то время как некоторые можно было бы считать более “хитрыми”.
ARCore определенно не первое предприятие Google в области AR. Некоторые люди, возможно, также помнят Project Tango как первый опыт, когда Google окунулся в технологии дополненной реальности. У ARCore и Project Tango есть много общего, но и не только. В частности, Project Tango требовал специального оборудования с несколькими камерами и специальными датчиками. В те времена, когда существовал проект "Танго", наличие более одного заднего датчика было почти неслыханным делом, не говоря уже об интеграции требуемой Танго технологии камер, включая такие функции, как камера "рыбий глаз".
ARCore, с другой стороны, гораздо интереснее, потому что он не требует никакого специального оборудования. Он делает все с помощью камеры вашего телефона и внутренних датчиков, и ему не нужно ничего больше или меньше, чем это. Это означает, что любой нормальный смартфон может прекрасно наслаждаться дополненной реальностью ARCore. Проект Tango в конце концов был убит и заменен ARCore, поскольку это было гораздо более масштабируемое решение, совместимое практически с любым телефоном.
Как работает ARCore?
Конечно, ARCore вообще не требует специальных датчиков, в отличие от Project Tango, поскольку он предназначен для работы на устройствах с потребительскими устройствами с обычными настройками камер. Это означает, что он полагается только на вашу камеру, датчики движения вашего телефона, такие как гироскоп и акселерометр, а также некоторые программные трюки Google, чтобы делать то, что он делает. ARCore следует ряду фундаментальных концепций, чтобы успешно видеть и интерпретировать то, что видит камера, и предоставлять опыт дополненной реальности, основанный на этой информации.
ARCore использует одновременную локализацию и отображение, или SLAM, чтобы понять, где телефон находится точно по отношению к окружающему миру. Он умудряется вычислять изменения в местоположении, обнаруживая визуально различимые объекты на снимке камеры, а затем используя их в качестве характерных точек, чтобы узнать, изменилось ли местоположение и особенности этого местоположения. Он использует эти характерные точки для обнаружения плоскостей или горизонтальных/вертикальных поверхностей и использует их для дополнительного контекста.
Чтобы определить позу камеры (положение и ориентацию) относительно окружающей среды с течением времени, эта визуальная информация также сочетается с инерциальными измерениями от ИДУ устройства. Используя эту информацию и контекст, разработчики могут визуализировать вещи по каналу камеры и сделать так, чтобы они выглядели как часть реального мира. Он также может определить, сколько света находится в плоскости, и используя этот контекст, сделать визуализированное изображение ярче или темнее в зависимости от того, сколько света, по мнению ARCore, попадает на него.
Эти фундаментальные концепции являются довольно хорошим чтением, которое вы должны проверить, если вы заинтересованы в знании всех тонкостей того, как ARCore создаёт свою магию. Хотя в этой истории есть гораздо больше, чем то, что говорится на этой странице, она дает вам довольно хорошее представление о том, как именно она делает то, что делает.
Какие телефоны могут работать с ARCore?
Google не выдвигает точных системных требований для устройств, поддерживаемых ARCore. Все, что мы знаем в этом отношении, это то, что эти поддерживаемые устройства должны, по крайней мере, работать на Android 7.0 Nougat, а Android 8.0 Oreo-это сладкое место. Однако для некоторых устройств могут потребоваться более новые версии Android. Но Google не публикует системные требования для платформы по определенной причине — поддержка ARCore на самом деле должна быть вручную включена Google.
Есть несколько причин, почему это так. Все телефоны, поддерживаемые ARCore, проходят ручное тестирование и сертификацию Google, чтобы гарантировать оптимальную работу телефона с сервисами дополненной реальности, включая качество как камер, так и датчиков движения, а также то, насколько хорошо процессор обрабатывает все, что находится за экраном. Однако в настоящее время большинство смартфонов достаточно мощны, чтобы поддерживать ARCore практически без особых усилий, но телефоны все еще нуждаются в ручной сертификации, чтобы обеспечить полную совместимость и гарантировать, что устройство будет обеспечивать оптимальный опыт работы с ARCore.
На момент написания статьи поддерживается несколько сотен устройств ARCore. Некоторые из них, от самых популярных брендов:
- Google Nexus 5X
- Google Nexus 6P
- Google Pixel
- Google Pixel XL
- Google Pixel 2
- Google Pixel 2 XL
- Google Pixel 3
- Google Pixel 3 XL
- Google Pixel 3a
- Google Pixel 3a XL
- Google Pixel 4
- Google Pixel 4 XL
- Google Pixel 4a
- Google Pixel 4a 5G
- Google Pixel 5
ASUS
- Телефон ASUS ROG
- ASUS ROG Phone II
- ASUS ROG Phone III
- ASUS ROG Phone 5
- ASUS Zenfone 6
- ASUS Zenfone 7/7 Pro
- ASUS Zenfone 8
- ASUS Zenfone AR
- ASUS Zenfone ARES
HMD Mobile
- HMD Nokia 3.4
- HMD Nokia 5.4
- HMD Nokia 6 (2018)
- HMD Nokia 6.1 Plus
- HMD Nokia 6.2
- HMD Nokia 7 Plus
- HMD Nokia 7.1
- HMD Nokia 7.2
- HMD Nokia 8
- HMD Nokia 8 Sirocco
- HMD Nokia 8.1
- HMD Nokia 8.3 5G
Huawei
- Huawei Honor 8X
- Huawei Honor 10
- Huawei Honor View 10 Lite
- Huawei Honor V20
- Huawei Mate 20 Lite
- Huawei Mate 20
- Huawei Mate 20 Pro
- Huawei Mate 20 X
- Huawei Nova 3
- Huawei Nova 3i
- Huawei Nova 4
- Huawei P20
- Huawei P20 Pro
- Huawei P30
- Huawei P30 Pro
- Huawei Porsche Design Mate RS
- Huawei Porsche Design Mate 20 RS
- Huawei Y9 2019
Инфиникс
- Infinix Note 10 Pro
Lenovo
- Lenovo K13 Note
- Lenovo Tab P11 Pro
- Lenovo Tab P11 5G
- Lenovo Yoga Tab 11
Motorola
- Motorola Moto G5S Plus
- Motorola Moto G6
- Motorola Moto G6 Plus
- Motorola Moto G7
- Motorola Moto G7 Play
- Motorola Moto G7 Plus
- Motorola Moto G7 Power
- Motorola Moto G7 Play
- Motorola Moto G8
- Motorola Moto G8 Play
- Motorola Moto G8 Plus
- Motorola Moto G8 Power
- Motorola Moto G8 Power lite
- Motorola Moto G9 Play
- Motorola Moto G9 Plus
- Motorola Moto G9 Power
- Motorola Moto G 5G
- Motorola Moto G Power 2021
- Motorola Moto G Power
- Motorola Moto G Pro
- Motorola Moto G Stylus
- Motorola Moto G Stylus (2020)
- Motorola Moto G(100)
- Motorola Moto G(50)
- Motorola Moto G(30)
- Motorola Moto G(10)
- Motorola Moto G stylus 5G
- Motorola Moto G(40) fusion
- Motorola Moto G(60)
- Motorola Moto Razr (2020)
- Motorola Edge
- Motorola Edge S
- Motorola Edge+
- Motorola One
- Motorola One 5G
- Motorola One Action
- Motorola One Fusion
- Motorola One Fusion+
- Motorola One Hyper
- Motorola One Macro
- Motorola One Power
- Motorola One Zision
- Motorola One Zoom
- Motorola Moto X4
- Motorola Moto Z2 force
- Motorola Moto Z3
- Motorola Moto Z3 play
- Motorola Moto Z4
OnePlus
- OnePlus 3T
- OnePlus 5
- OnePlus 5T
- OnePlus 6
- OnePlus 6T
- OnePlus 7
- OnePlus 7 Pro
- OnePlus 7 Pro 5G
- OnePlus 7T
- OnePlus 7T Pro
- OnePlus 8
- OnePlus 8 Pro
- OnePlus 8T
- OnePlus 9
- OnePlus 9 Pro
- OnePlus 9R
- OnePlus Nord
- OnePlus Nord N10 5G
- OnePlus Nord CE
- OnePlus Nord N200 5G
Оппо
- Oppo A52
- Oppo A72
- Oppo A72 5G
- Oppo A92
- Oppo A92s
- Oppo A93 5G
- Oppo A94
- Oppo F11 Pro
- Oppo F15
- Oppo F17 Pro
- Oppo F19 Pro+
- Oppo Найти X2
- Oppo Найти X2 Pro
- Oppo Найти X3 Pro
- Oppo K3
- Oppo K5
- Oppo R17 Pro
- Oppo Reno
- Oppo Reno 2
- Oppo Reno 2 F
- Oppo Reno 2 Z
- Oppo Reno 3
- Oppo Reno 3 5G
- Oppo Reno 3 A
- Oppo Reno 3 Pro
- Oppo Reno 3 Pro 5G
- Oppo Reno 4 4G
- Oppo Reno 4 SE 5G
- Oppo Reno 5 A
- Oppo Reno 5 5G
- Oppo Reno 5 Pro 4G
- Oppo Reno 5 Pro 5G
- Oppo Reno 5 Pro+ 5G
- Oppo Reno 6 Pro+ 5G
- Oppo Reno 10x Zoom
- Oppo Reno A
- Oppo Reno Z
Realme
- Realme 5
- Realme 5 Pro
- Realme 6
- Realme 6 Pro
- Realme 7
- Realme 7i
- Realme 7 Pro
- Realme 8 Pro
- Realme Narzo 20 Pro
- Realme Q
- Realme X
- Realme X Lite
- Realme XT
- Realme X2
- Realme X2 Pro
- Realme X3 Super Zoom
- Realme X7 5G
- Realme X7 Pro 5G
- Realme X50 Pro
- Realme X50t 5G
- Realme V5 5G
- Realme V15 5G
- Realme GT 5G
- Realme GT Neo
- Realme 8 5G
Samsung
- Samsung Galaxy A3 (2017)
- Samsung Galaxy A5 (2017)
- Samsung Galaxy A6 (2018)
- Samsung Galaxy A7 (2017)
- Samsung Galaxy A7 (2018)
- Samsung Galaxy A8
- Samsung Galaxy A8+ (2018)
- Samsung Galaxy A20
- Samsung Galaxy A20s
- Samsung Galaxy A20e
- Samsung Galaxy A22 5G
- Samsung Galaxy A30
- Samsung Galaxy A30s
- Samsung Galaxy A31
- Samsung Galaxy A32
- Samsung Galaxy A32 5G
- Samsung Galaxy A40
- Samsung Galaxy A41
- Samsung Galaxy A42 5G
- Samsung Galaxy A50
- Samsung Galaxy A50s
- Samsung Galaxy A51
- Samsung Galaxy A51 5G
- Samsung Galaxy A52
- Samsung Galaxy A52 5G
- Samsung Galaxy A60
- Samsung Galaxy A70
- Samsung Galaxy A70s
- Samsung Galaxy A71
- Samsung Galaxy A71 5G
- Samsung Galaxy A72
- Samsung Galaxy A80
- Samsung Galaxy A90 5G
- Samsung Galaxy F22
- Samsung Galaxy F41
- Samsung Galaxy F62
- Samsung Galaxy Fold
- Samsung Galaxy Z Fold 2 5G
- Samsung Galaxy J5 (2017)
- Samsung Galaxy J5 Pro
- Samsung Galaxy J7 (2017)
- Samsung Galaxy J7 Pro
- Samsung Galaxy M20
- Samsung Galaxy M21
- Samsung Galaxy M30s
- Samsung Galaxy M31
- Samsung Galaxy M31s
- Samsung Galaxy M32
- Samsung Galaxy M51
- Samsung Galaxy M62
- Samsung Galaxy Note 8
- Samsung Galaxy Note 9
- Samsung Galaxy Note 10
- Samsung Galaxy Note 10 5G
- Samsung Galaxy Note 10+
- Samsung Galaxy Note 10+ 5G
- Samsung Galaxy Note 10 Lite
- Samsung Galaxy Note 20 5G
- Samsung Galaxy Note 20 Ultra 5G
- Samsung Galaxy Quantum 2
- Samsung Galaxy S7
- Samsung Galaxy S7 Edge
- Samsung Galaxy S8
- Samsung Galaxy S8+
- Samsung Galaxy S9 Exynos
- Samsung Galaxy S9 Qualcomm
- Samsung Galaxy S9+ Exynos
- Samsung Galaxy S9+ Qualcomm
- Samsung Galaxy S10e Exynos
- Samsung Galaxy S10e Qualcomm
- Samsung Galaxy S10 Exynos
- Samsung Galaxy S10 Qualcomm
- Samsung Galaxy S10+ Exynos
- Samsung Galaxy S10+ Qualcomm
- Samsung Galaxy S10 5G
- Samsung Galaxy S10 Lite
- Samsung Galaxy S20
- Samsung Galaxy S20 5G
- Samsung Galaxy S20+
- Samsung Galaxy S20+ 5G
- Samsung Galaxy S20 Fan Edition
- Samsung Galaxy S20 Fan Edition 5G
- Samsung Galaxy S20 Ultra 5G
- Samsung Galaxy S21 5G
- Samsung Galaxy S21+ 5G
- Samsung Galaxy S21 Ultra 5G
- Samsung Galaxy Tab A7
- Samsung Galaxy Tab Active 3
- Samsung Galaxy Tab Active Pro
- Samsung Galaxy Tab S3
- Samsung Galaxy Tab S4
- Samsung Galaxy Tab S5e
- Samsung Galaxy Tab S6
- Samsung Galaxy Tab S6 Lite
- Samsung Galaxy Tab S7
- Samsung Galaxy Tab S7+
- Samsung Galaxy XCover Pro
- Samsung Galaxy Z Flip
- Samsung Galaxy Z Flip 5G
Sharp
- Sharp AQUOS R3
- Sharp AQUOS R5G
- Sharp AQUOS sense3
- Sharp AQUOS sense3 basic
- Sharp AQUOS sense3 plus
- Sharp AQUOS sense4
- Sharp AQUOS sense4 basic
- Sharp AQUOS sense4 lite
- Sharp AQUOS sense4 plus
- Sharp AQUOS sense5G
- Sharp AQUOS zero2
- Sharp AQUOS zero5G basic
- Sharp AQUOS zero5G basic DX
- Sharp S7
- Sharp Leitz Phone1
Сони
- Sony Xperia XZ Premium
- Sony Xperia XZ1
- Sony Xperia XZ1 Compact
- Sony Xperia XZ2
- Sony Xperia XZ2 Compact
- Sony Xperia XZ2 Premium
- Sony Xperia XZ3
- Sony Xperia 1
- Sony Xperia 1 Professional Edition
- Sony Xperia 1 II
- Sony Xperia 5
- Sony Xperia 5 II
- Sony Xperia 5 III
- Sony Xperia 10 III
- Sony Xperia PRO
TCL
- TCL 10 5G UW
Vivo
- Vivo Nex 3
- Vivo Nex 3 5G
- Vivo NEX S
- Vivo NEX Dual Display Edition
- Vivo iQOO 3 4G
- Vivo iQOO 3 5 Г
- Vivo V17
- Vivo V20
- Vivo V20 Pro
- Vivo X23
- Vivo X50
- Vivo X50 Pro
- Vivo X50e 5G
- Vivo X60 Pro
Xiaomi
- Xiaomi Mi 8
- Xiaomi Mi 8 SE
- Xiaomi Mi 9
- Xiaomi Mi 9 Lite
- Xiaomi Mi 9 SE
- Xiaomi Mi 10
- Xiaomi Mi 10i
- Xiaomi Mi 10 Lite
- Xiaomi Mi 10 Lite 5G
- Xiaomi Mi 10 Lite Zoom
- Xiaomi Mi 10 Pro
- Xiaomi Mi 10T Pro
- Xiaomi Mi 11
- Xiaomi Mi 11 Pro
- Xiaomi Mi 11 Lite 5G
- Xiaomi Mi 11 Ultra
- Xiaomi Mi A3
- Xiaomi Mi Mix 2S
- Xiaomi Mi Mix 3
- Xiaomi Mi Note 10
- Xiaomi Mi Note 10 Lite
- Xiaomi Pocophone F1
- Xiaomi POCO X2
- Xiaomi POCO X3
- Xiaomi POCO X3 NFC
- Xiaomi Poco X3 Pro
- Xiaomi POCO M2 Pro
- Xiaomi Redmi K20
- Xiaomi Redmi K20 Pro
- Xiaomi Redmi K30
- Xiaomi Redmi K30 Pro
- Xiaomi Redmi K40
- Xiaomi Redmi K40 Pro/Pro+
- Xiaomi Redmi Note 7
- Xiaomi Redmi Note 7 Pro
- Xiaomi Redmi Note 8
- Xiaomi Redmi Note 8 Pro
- Xiaomi Redmi Note 8T
- Xiaomi Redmi Note 9
- Xiaomi Redmi Note 9 Pro
- Xiaomi Redmi Note 9 Pro Max
- Xiaomi Redmi Note 9S
- Xiaomi Redmi Note 9 (5G)
- Xiaomi Redmi Note 10
- Xiaomi Redmi Note 10S
- Xiaomi Redmi Note 10 5G
- Xiaomi Redmi Note 10 Pro
- Xiaomi Redmi Note 10 Pro
- Xiaomi Redmi 10X 4G
ZTE
- ZTE Libero 5G
Есть также несколько телефонов только для Китая, которые поддерживаются ARCore, некоторые из которых не учитываются в этом списке. Чтобы использовать ARCore на одном из этих китайских смартфонов, нет Google Play или Google Play Services, чтобы захватить его, но Google делает компонент "Google Play Services for AR" доступным как автономный в альтернативных китайских магазинах приложений, таких как AppGallery Huawei, App Store Xiaomi, App Market Oppo и так далее.
Поддержка ARCore?
ARCore предоставляет некоторые довольно крутые технологии и варианты использования для вашей повседневной жизни, и Google полностью инвестирует в эту технологию, чтобы сделать ее лучше с каждым днем. Лучшим примером этого является приложение Measure. Это приложение на самом деле было заимствовано из Project Tango, и хотя оно далеко не является чем-то абсолютно точным, оно позволяет вам точно измерять реальные вещи с помощью камеры вашего телефона. Я использовал его для измерения вещей, начиная от людей, собак и даже деревьев — и в лучшем случае он был отклонен всего на пару сантиметров. В то время как Google уничтожил приложение, базовая технология AR продолжает процветать за пределами этого варианта использования.
Если вы увлекаетесь татуировками, есть также приложение под названием InkHunter, которое использует ARCore, чтобы позволить вам попробовать татуировку и посмотреть, нравится ли вам, как она выглядит на вас, прежде чем вы действительно запишетесь на прием к своему татуировщику. Это особенно полезно, если вы не определились с несколькими дизайнами или с расположением самой татуировки.
Скачать с Play Market InkHunter
Другие приложения, такие как Snapchat и TikTok, также используют технологию ARCore на Android-смартфонах, чтобы улучшить свои собственные возможности дополненной реальности в приложении, включая улучшения в таких вещах, как распознавание лиц.
Существует множество подобных прецедентов. eBay имеет функцию отображения коробки в AR, чтобы выяснить, что было бы лучшей коробкой для доставки товаров. Wayfair позволяет разместить мебель в вашем доме практически так, чтобы вы могли видеть, как хорошо она будет выглядеть в вашем доме. ColorSnap Визуализатор может покрасить стены с AR, так что вы можете просмотреть цвета, прежде чем на самом деле положить любую краску на стене. Вы даже можете использовать его для учебы, используя такие приложения, как GeoGebra for math/algebra и Human Anatomy Atlas for anatomy.
Конечно, пожалуй, самое широкое его применение на сегодняшний день-в играх. Некоторые игры используют эту технологию, чтобы обеспечить более богатый, точный и привлекательный опыт AR во время игрового процесса. Pokémon GO запустил тенденцию AR-игр и был в моде, когда он вышел в 2016 году, что сделало его очень интересным летом. В настоящее время Pokémon GO использует ARCore, а также такие игры, как Five Nights at Freddy's AR: Special Delivery, Jurassic World Alive, The Walking Dead: Our World и другие.
В заключение
ARCore, как концепция, удивителен. Это, вероятно, далеко не одно из лучших решений для отображения AR-контента, но оно оптимизировано, работает на большинстве современных телефонов Android и не требует специального оборудования. Он имеет большие преимущества как для масштабируемости, так и для общего внедрения платформы, и Google постоянно совершенствует его для повышения эффективности и точности. Его часто напрямую сравнивают с ARKit, собственным AR-решением Apple, которое также не требует специального оборудования (хотя недавно оно начало использовать преимущества лидарного датчика, включенного в некоторые устройства Apple). Но у ARCore есть большие преимущества, такие как тот факт, что большая часть мирового рынка использует Android, не говоря уже о том, что ARCore также может быть использован на iOS.
Удивительное использование, которое он дает пользователям, действительно увлекательно. Размещение мебели, измерение вещей и опробование татуировок — это вещи, которые, безусловно, пригодятся многим людям. Но, по большей части, количество приложений, которые используют ARCore — или ARKit на iOS, если на то пошло — довольно ограничено. AR на смартфонах на самом деле еще не является чем-то, что используется широко. Он может попасть туда, как показал Pokémon GO выпуска 2016 года, но для этого ему нужно больше интеграции с реальным миром.
Однако на данный момент ARCore — это классная функция. Вероятно, это нишевая функция, которую действительно используют только энтузиасты в полустационарной манере, но тем не менее она классная.