怎么评价谷歌推出的 ARCore?
发布时间:2017-09-01 08:59 来源: 99VR视界
苹果:我出ARkit。
谷歌:默默看着苹果装B了好久,终于出了一张叫ARCore DEMO。
就在前几天,Google Android Team突然公布ARCore,这是一款对标苹果的ARKit的一套摄像头AR的解决方案。
芬莱科技之前也有报道:谷歌发布ARCore,叫板苹果ARKit!
相信大家都被谷歌的 ARCore 刷屏,有人说赶在苹果发布会前公布,谷歌还真是“别有用心”呢。
我们先来回顾下谷歌是怎么说的。
谷歌安卓工程副总裁 Dave Burke 在官方博客中写道:
作为全球最大的移动平台,Android 系统拥有超过 20 亿活跃设备。在过去的 9 年中,我们不断推陈创新,通过一系列的工具、架构、以及 API(应用程序编程借口) ,将开发者们的创新带给全球用户。今天,我们发布了 ARCore 软件工具开发包(SDK)的预览,ARCore 将可以为现有以及将来的 Android 手机带来更为强大的 AR(增强现实)体验。开发者们现在就可以开启 AR 探索之旅。
相信大家已经充满疑问:ARCore 到底可以干嘛呢?
首先ARCore 能实现的功能,主要有三个方面:运动跟踪、环境理解和光线预测。
谷歌专门展示了一段视频,展示了这三个功能。用户拿起手机可在桌面上事先划定好一定的区域,然后将各种虚拟的卡通人像放置在该区域中。同时,将一头虚拟大熊放在真实环境中,可以来回走动,甚至近距离观察它。另外,当外部环境发生变化,如灯光变暗,这些虚拟人物也会出现相应的变化。
那么,ARCore 和 ARKit 的区别在哪?
一位业内人士表示,
谷歌文档里为了保证追踪效果,对 IMU 精度提了很高的要求,所以并不是所有 Android 7.0 以上系统的手机都能良好支持。在过往面市的设备上 iPhone 的 IMU (及相关算法)比 Android 阵营要好很多。
从目前已经发出来的开发者测试视频来看,ARCore 在已经支持的设备上追踪性能不明显比 ARKit 差,根据环境变化的实时光照调整也很好,但是猜测谷歌为了增强使用体验,在初始化确定一个平面之后为了保证虚拟图像稳定,会在一定范围内锁定这个平板的位置不变,只有在传感器数据发生较大变化时才改动,这样会导致当追踪不是特别精确的时候虚拟图像可能突然大幅度抖动的情况。
我们此前看到 ARKit 开发的 Demo 开启前,也需要设置固定的区域,但这位业内人士解释说,“ARkit 会实时调整认定平面,所以在现有设备上漂移比较明显。”
他认为初步窥探下来,感觉目前来说ARCore还属于Preview,并且从性能、稳定性方面还存在一些问题;适配方面,即便是要适配大多数的Android N或更高版本的设备,估计还是挺大一个问题,毕竟Android有各类奇奇怪怪的手机配置与手机摄像头,不过介于ARKit已经带来了很好的反馈,无论是应对ARKit也好,未来发展也好,相信Google还是会想办法发力与各大手机厂商进行合作支持的。ARCore的进一步发展目前只能是拭目以待了。
谢添敏也提到了目前设备效果不稳定的问题。
他透露,“苹果虽然说 ARKit 能够支持较早的一些 iPad、iPhone,但实际开发时,较早的硬件由于摄像头精度还不是很高,ARKit 的应用效果也打折扣。当然这些还在目前的开发版本上。iOS 11 出来后实际优化了多少,都要等具体的消费者版本才能有定论。
ARCore 也是一样的。虽然说老的设备能够支持 ARCore 的特性,但能支持到什么程度,用户体验是否可接受,都要再等一段时间才更清晰。”
另一个问题是,安卓能超越 iOS 成为最大的 AR 平台吗?
尽管安卓平台的设备超过 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 平台地位不是那么容易超越的。
国内手机厂商会给 ARCore 多少支持?
之前提到 ARKit 能让 AR 在手机上普及就在于:
苹果公司可以负担得起将 VIO 算法紧密耦合到传感器上,并花费很多时间来校准 VIO 系统,以减少计算空间位置时产生的误差。这不单单是 SDK的问题,还有硬件的校准,通甲优博的创始人徐一丹在之前的采访中也提到同样的问题,他称谷歌推出 ARCore 在他们的预料之内,但这仅仅是软件层面,他们做的事是帮硬件厂商把 ARCore 的效果“调到最好”。
如前文所说,为了保证追踪效果,谷歌对 IMU 精度提了很高的要求,但有业内人士表示,现在还没有听说国内手机厂商会不会因为 AR 买高端的 IMU,而且本身高性能元器件产能也不稳定。
延伸阅读:移动AR市场风头太猛,谷歌ARCore能够狙击苹果ARkit吗?
谢添敏认为,
“跟手机厂商关系不大。ARCore 面向的是已经在市场上使用的手机硬件了,主要还是看内容的生产是否能产生足够有意思的东西。当然如果手机硬件进一步发展也会推动这个技术变得更好用。”
不过,有业内人士称,华为、小米已经开始相关的研发。小米 VR 产品总监马杰思认为,“ARCore 最大的意义是安卓,不只是手机,而是包括了很多其他职能设备。”
还有一些 AR 眼镜厂商表示 ARCore 是可以用到 AR 眼镜中的。影创科技的创始人胡金鑫称,“可能对芯片有些要求,目前公布的支持 ARCore 的两款手机都是 835 平台。”他认为,ARCore 是个非常好的平台,推向市场对他们来说无形中增加了很多开发者和用户资源,而且他们很快要推出的新品也将搭载骁龙 835。
联想研究院的研发人员说,“这些 SDK 目前集成在手机、iPad 上相对流畅,要使用在眼镜上还需要时间。”
总的来说,因为还没有实际进行内容开发,开发者们对 ARCore 到底能达到什么样的效果还不确定,具体要等到硬件设备出来,才好与 ARKit 进行比较。
不过ARCore 解决了对硬件要求高的问题,可在更多的移动设备端使用。波尔克表示,他们的目标是开发者试用结束后,预计今年冬天可以实现让 ARCore 在 1 亿安卓设备上使用。
同时 ARCore 之后除了支持符合条件的手机外,能否很好地支持其他安卓设备,甚至是 AR 眼镜,也值得关注。
推荐阅读