由于ARCore更新 神奇宝贝可能很快就会藏在你的沙发后面
增强现实(AR)是一个很酷的概念。想法是使用设备的相机(在本例中为智能手机)拍摄周围环境,并在物理对象旁边添加虚拟对象。神奇宝贝go可能是第一个真正的AR经验,多数智能手机用户有,但一直是一个大问题与AR,打破了经验-虚拟对象并不真的像他们在现实世界中。
随着今天发布的ARCore深度API(一种开发语言更新,开发人员可以使用Google的ARCore中的新深度图功能),所有这些都得到了改变。超过2亿部Android手机与此新功能兼容,并且带有ToF传感器的设备将能够提供动态遮挡,而没有ToF传感器的手机将只能遮挡静态现实世界对象之后的虚拟对象。
这到底是什么意思?好吧,举例来说,如果您拥有Galaxy Note 10,则可以在公路大桥顶上玩AR Frogger。手机将能够使用该ToF传感器检测汽车行驶时的物理尺寸和位置,并且如果执行错误的操作,您的虚拟跳车青蛙可能会被压扁。尽管还没有这样的游戏,但是对于想要制作一款游戏的开发人员来说,将不再有任何技术限制。尽管没有ToF传感器的手机无法使用移动物体进行遮挡,但可以使用静态物体(例如沙发或椅子)进行计算。
为了演示新旧理解深度之间的鲜明对比,在椅子后面展示了虚拟猫的两个GIF。用旧的ARCore语言(在GIF上方,左侧),这只猫看起来好像属于MC Escher绘画,因为它的后半部分在椅子的前面,而其前半部分似乎是从后面的。新的ARCore深度语言(在GIF上方,右侧)理解场景中确实存在椅子,并将椅子包括在深度计算中,适当地遮挡了猫的后半部分,就好像它确实站在客厅地板上一样。
但是,这不仅对虚拟宠物演示有好处。一些更真实的示例包括Houzz应用程序,该应用程序允许用户通过智能手机在家中预览家具和其他装饰品。总体来说,此功能并不是什么新鲜事物,因为像IKEA和Amazon这样的品牌已经将这种功能纳入了一段时间。但是,就像猫演示一样,区别在于可以在房屋中放置虚拟家具并查看其在现有作品的正面,侧面和后面的外观。
Google还与数个视频游戏开发商合作,以更好地将该技术集成到当前和即将推出的支持AR的游戏中。Unity是现代最流行的游戏引擎之一,它将支持Google最新的ARCore更新。Unity Technologies平台副总裁Ralph Hauwert这样说:
准确的深度数据对于AR用例(如环境扫描,用户输入等)至关重要。到目前为止,生态系统已经分散了不同的实现,试图确定如何最好地向开发人员公开深度数据。并且开发人员需要有关如何最佳利用深度数据来实现诸如遮挡的功能的帮助。Unity与Google之类的合作伙伴合作,使开发人员能够构建与现实世界进行智能交互的强大AR体验感到自豪。