谷歌推出AR新功能 可将虚拟对象无缝嵌入
扫描二维码
随时随地手机看文章
谷歌在去年推出了增强现实平台 ARCore,近日,谷歌向更加现实的 AR 又迈进了一步。根据官方博客文章介绍,谷歌为升级之后的 ARCore 增加了 Depth API,将可以实现在有遮挡场景中 “无缝嵌入” 虚拟对象。
如下图所示,把虚拟的猫放在屋子里,当猫与镜头之间有实际物体遮挡时,猫不会因为遮挡而无法成像。
图 | Depth API 关闭(左)和打开(右)的对比
去年六月,Pokémon Go 游戏的开发者 Niantic 曾发布过一个视频 Demo,视频中皮卡丘可以实现在广场中奔跑、在花盆中隐匿等等,和现实场景无缝融合。但是这个只是一个视频展示,未能在实际产品中实现。
图 | NianTIc 曾发布过一个 AR 视频 Demo
谷歌实现了这项技术,它不再是一个视频演示,一些媒体亲自体验了在自己手机上实施处理的虚拟对象。媒体在谷歌安排的测试环境下试玩了有 Depth API 功能的软件,证明确实有效。
这项技术的原理在于,Depth API 可以进行更深的检测和理解,手机可以更清楚地知道每个场景下每个物体之间的距离和位置等信息。
在此之前,手机要获得深度图像,通常需要双摄像头或 ToF 传感器。ToF(TIme of Flight,飞行时间)是一种深度信息测量方案,原理是投射器向外投射红外光,红外光遇到被测物体后反射,并被接收模组接收,通过记录红外光从发射到被接收的时间,计算出被照物体深度信息。
在 Depth API 的支持下,手机在仅有单颗摄像头的情况下就可以实现自动捕捉并估量手机与周围环境之间的距离。
谷歌表示,这一切意味着你不需要去更换一个带有特定传感器的手机,要实现这些仅仅只需要优化软件,而且不依赖于任何云。不过尽管如此,有 ToF 传感器加持的话能实现更快地动态遮挡,衔接过渡需要的处理时间会更短。
图 | iphone 将装备 ToF 相机镜头组件
该软件目前还未向所有用户开放,但是大家可以在 Play Store 提供的最新版本的家居设计 App Houzz 上,或者谷歌自己的搜索中添加有 AR 功能的内容中看到新功能的运行情况。
一旦成熟,它将支持所有搭载 Google Play 应用商店的 Android 7.0 或更高版本的设备。中国市场上搭载 Android 系统的手机,则可以通过小米应用商店、华为应用商店、OPPO 软件商店、三星应用市场、vivo 应用商店下载安装。ARCore 也支持所有运行 iOS 11.0 或更高版本的 ARKit 兼容设备。
图 | 家居设计 APP Houzz 上已经开放最新版本
在谷歌展示的体验视频中,还有一些功能已经超越了遮挡衔接,进入了更深的物理层面以及 3D 描图。虚拟对象可以与现实环境进行交互,比如,用户可以凭空构建出一些立体块,这些虚拟的三维物体可以在现实平面中实现反弹等等物理互动,甚至在不规则平面,比如自行车把手上实现交互。
图 | 物理、路径规划和表面相互作用的例子
交互感的增强意味着 AR 游戏可以更逼真和有趣。谷歌制作了一个与烹饪机器人进行 “食物大作战” 的小游戏,体验者可以躲在沙发背后,发射的牛奶、蛋糕等等都可以在墙壁或者其他平面上留下逼真的飞溅印记。
图 | 谷歌的演示小游戏,你必须成功躲避攻击并向机器人厨师扔食物
谷歌接下来将会逐步把技术提供给开发人员,与开发人员和合作伙伴一起共同开发和提供商用程序或服务,进一步改善用户体验。这些功能或许会在明年出现在一些 App 和 AR 网页体验中。