#ARCore# ARCore,谷歌的AR套件
今年的WWDC2019上,苹果发布了AR三件套(ARKit3, RealityKit, RealityComposer),为它的AR生态建设道路上,又前进了一大步。
如果说,苹果的生态是封闭的,那么谷歌的生态则是开放的,至少在公众的眼里是这样子。那么,谷歌是否有推出ARKit的竞品呢?
答案是,有。
那就是ARCore。
什么是ARCore
ARCore是谷歌在2018年推出的增强现实开发套件。ARKit类似,ARCore也是利用了设备(例如手机)的摄像头,来进行环境感知,进而将这些信息数字化,提供给开发者进行增强现实体验的开发。
ARCore的功能
据谷歌的开发者文档介绍,ARCore目前主要提供以下三种功能:
- 运动跟踪 让手机可以理解和跟踪它相对于现实世界的位置。
- 环境理解 让手机可以检测各类表面(例如地面、咖啡桌或墙壁等水平、垂直和倾斜表面)的大小和位置。
- 光估测 让手机可以估测环境当前的光照条件。
哪些设备可以使用ARCore
先看一下ARCore的要求:
- Android 7.0 或更高版本 (个别型号需要更高的版本)
- 运行在搭载 Google Play 应用商店的设备上
- Google Play 应用商店需要网络链接才能更新 ARCore
注意:与ARKit直接与操作系统绑定不同,ARCore是可以且需要通过Google Play下载和更新的。
中国厂商生产的安卓手机,由于一些不可描述的原因,是没有安装Google服务套件和Google Play的。所以,在中国,是否能用上ARCore呢?
谷歌在官方网站上很贴心地给出了支持设备列表(截止本文撰写时间 2019.6.17)。
这里只截取我们关心的中国手机。
第一组,预装了Google Play的海外版
Huawei (华为)
- Honor 8X, Honor 10
- Honor View 10 Lite
- Honor V20
- Mate 20 Lite, Mate 20, Mate 20 Pro, Mate 20 X
- Nova 3, Nova 3i
- Nova 4
- P20, P20 Pro
- P30, P30 Pro
- Porsche Design Mate RS,
- Porsche Design Mate 20 RS
- Y9 2019
OnePlus (一加)
- OnePlus 3T 要求 Android 8.0 或者更高版本.
- OnePlus 5, OnePlus 5T
- OnePlus 6, OnePlus 6T
Oppo
- R17 Pro
Vivo
- NEX S
- NEX Dual Display Edition
Xiaomi (小米)
- Mi 8, Mi 8 SE
- Mi Mix 2S
- Mi Mix 3
- Pocophone F1
第二组,国内销售的不含Google Play的版本
注意:需要从应用商店中下载ARCore才可使用
Huawei (华为)
- Honor 10
- Honor Magic 2
- Honor V20
- Maimang 7
- Mate 20, Mate 20 Pro, Mate 20 X
- Nova 3, Nova 3i
- Nova 4
- P20, P20 Pro
- P30, P30 Pro
- Porsche Design Mate RS,
- Porsche Design Mate 20 RS
Xiaomi (小米)
- Mi Mix 2S 不支持 CPU 图像读取.
- Mi Mix 3
- Mi 8, Mi 8 SE
如果你的手机刚好在以上列表中,那么,恭喜你,可以尝试一下基于谷歌的ARCore开发的AR软件。
ARCore VS ARKit
ARCore的核心功能,好像比苹果的ARKit少了不少?
我们来对比一下:
展望
不过,谷歌自家的Nexus手机,有着号称最强单摄的相机软件。从这个软件里,可以看到ARCore比ARKit相比缺失的部分功能。
所以,现在的问题就是,谷歌将在哪个时间点推出ARCore的新版本。
参考
- https://developers.google.com/ar/discover/
- https://developers.google.com/ar/discover/supported-devices
我是阿斌,一个耿直的IT男,关注我,带你从程序员的角度看世界。
扫一扫关注微信公众号:耿直的IT男阿斌
聊一聊IT男眼中的世界