昨天一大早,雷锋网编辑的朋友圈便被谷歌的 ARCore 刷屏,有人说赶在苹果发布会前公布,谷歌还真是“别有用心”呢。
我们先来回顾下谷歌是怎么说的。
谷歌安卓工程副总裁 Dave Burke 在官方博客中写道,安卓是目前世界上最大的移动端平台,超过 20 多亿的设备搭载该平台。他们今天所发布的 SDk ARCore,将让现有的和未来的安卓手机实现增强现实功能。
雷锋网在《Google 正面迎战苹果,用 ARCore 阻击 ARKit 》中详细介绍了 ARCore 能实现的功能,主要有三个方面:运动跟踪、环境理解和光线预测。谷歌专门展示了一段视频,展示了这三个功能。用户拿起手机可在桌面上事先划定好一定的区域,然后将各种虚拟的卡通人像放置在该区域中。同时,将一头虚拟大熊放在真实环境中,可以来回走动,甚至近距离观察它。另外,当外部环境发生变化,如灯光变暗,这些虚拟人物也会出现相应的变化。
从视频中,我们看到 AR 效果与苹果 ARKit 的几乎一样。
Epic Games 的谢添敏告诉雷锋网,技术上“目前看介绍感觉很像,具体可能要有所谓的横向测评才能看到区别。”
一位业内人士表示,
谷歌文档里为了保证追踪效果,对 IMU 精度提了很高的要求,所以并不是所有 Android 7.0 以上系统的手机都能良好支持。在过往面市的设备上 iPhone 的 IMU (及相关算法)比 Android 阵营要好很多。
从目前已经发出来的开发者测试视频来看,ARCore 在已经支持的设备上追踪性能不明显比 ARKit 差,根据环境变化的实时光照调整也很好,但是猜测谷歌为了增强使用体验,在初始化确定一个平面之后为了保证虚拟图像稳定,会在一定范围内锁定这个平板的位置不变,只有在传感器数据发生较大变化时才改动,这样会导致当追踪不是特别精确的时候虚拟图像可能突然大幅度抖动的情况。
雷锋网此前看到 ARKit 开发的 Demo 开启前,也需要设置固定的区域,但这位业内人士解释说,“ARkit 会实时调整认定平面,所以在现有设备上漂移比较明显。”
这段视频展示了 ARKit 实时调整认定平面
谢添敏也提到了目前设备效果不稳定的问题。他透露,
“苹果虽然说 ARKit 能够支持较早的一些 iPad、iPhone,但实际开发时,较早的硬件由于摄像头精度还不是很高,ARKit 的应用效果也打折扣。当然这些还在目前的开发版本上。iOS 11 出来后实际优化了多少,都要等具体的消费者版本才能有定论。
ARCore 也是一样的。虽然说老的设备能够支持 ARCore 的特性,但能支持到什么程度,用户体验是否可接受,都要再等一段时间才更清晰。”
尽管安卓平台的设备超过 20 多亿,苹果 iOS 设备数量也超过了 10 亿台,但要实现 AR 功能,手机还要满足一定的条件。
ARKit 现在仅支持搭载的苹果 A9 和 A10 处理器的设备,这其中包括 iPhone 6 & 6s Plus、iPhone7 & 7 Plus、iPhone SE、iPad Pro (9.7、10.5和12.9)、iPad (9.7英寸)。
ARCore 目前支持 Pixel、三星 S8,系统要升级到Android 7.0 Nougat或最新的Android 8.0 Oreo。
从 2015 年 10 月 1 日(发布 iPhone 6s & 6s Plus)至 2017 年 6 月 30 日,苹果卖出了 3.81亿部 iPhone,这还不包括其他 iOS 设备,以及即将推出的 iPhone 8 和其他新品。
然而,根据 6 月份 Google Play Stor 应用商店的统计数据显示,Pixel Launcher 只有 100 万的下载量,而这款 APP 只提供给 Pixel 和 Pixel XL 用户使用的默认启动器(default launcher),它预装在Pixel手机上,可见 Piexl 的销量并不是很高。
截止 8 月初,三星 S8 全球销量达到 2000 万台。目前,这两款手机加起来的数量远达不到谷歌所说的 1 亿台目标。但是,谷歌也说了,正在与华为、华硕、LG 等手机厂商合作,希望等今年冬天 ARCore 的设备支持数能达到 1 亿。
所以,苹果最大的 AR 平台地位不是那么容易超越的。
在文章《苹果 ARKit 凭什么碾压对手?》中,作者 Matt Miesnieks 提到 ARKit 能让 AR 在手机上普及就在于:苹果公司可以负担得起将 VIO 算法紧密耦合到传感器上,并花费很多时间来校准 VIO 系统,以减少计算空间位置时产生的误差。这不单单是 SDK的问题,还有硬件的校准,通甲优博的创始人徐一丹在之前的采访中也提到同样的问题,他称谷歌推出 ARCore 在他们的预料之内,但这仅仅是软件层面,他们做的事是帮硬件厂商把 ARCore 的效果“调到最好”。
如前文所说,为了保证追踪效果,谷歌对 IMU 精度提了很高的要求,但有业内人士表示,现在还没有听说国内手机厂商会不会因为 AR 买高端的 IMU,而且本身高性能元器件产能也不稳定。
谢添敏认为,
“跟手机厂商关系不大。ARCore 面向的是已经在市场上使用的手机硬件了,主要还是看内容的生产是否能产生足够有意思的东西。当然如果手机硬件进一步发展也会推动这个技术变得更好用。”
不过,有业内人士称,华为、小米已经开始相关的研发。小米 VR 产品总监马杰思认为,“ARCore 最大的意义是安卓,不只是手机,而是包括了很多其他职能设备。”
还有一些 AR 眼镜厂商表示 ARCore 是可以用到 AR 眼镜中的。影创科技的创始人胡金鑫称,“可能对芯片有些要求,目前公布的支持 ARCore 的两款手机都是 835 平台。”他认为,ARCore 是个非常好的平台,推向市场对他们来说无形中增加了很多开发者和用户资源,而且他们很快要推出的新品也将搭载骁龙 835。
联想研究院的研发人员说,“这些 SDK 目前集成在手机、iPad 上相对流畅,要使用在眼镜上还需要时间。”
总的来说,因为还没有实际进行内容开发,开发者们对 ARCore 到底能达到什么样的效果还不确定,具体要等到硬件设备出来,才好与 ARKit 进行比较。同时 ARCore 之后除了支持符合条件的手机外,能否很好地支持其他安卓设备,甚至是 AR 眼镜,也是值得关注的点。无论如何,雷锋网觉得 AR 离我们日常又近了一步,苹果发布会也即将在 9 月 12 日举办,不知道 iPhone 8 还会带来哪些惊喜。