来源:映维网 作者
ARCore是一个用于构建增强现实体验的开发平台。利用这一工具,你的设备将能够显示沉浸式内容。谷歌于今年年初为社区发布了Environmental HDR,它可以将真实世界的照明带到AR对象与场景,并通过更逼真的反射,阴影和照明来提升沉浸感。今天,谷歌又为开发者准备了另一款工具。全新的Depth API将能够帮助改善沉浸感,并进一步提高AR内容的自然感,交互性和实用性。
ARCore Depth API允许开发者使用谷歌的动态 算法,并通过一个RGB摄像头创建 映射。对于 映射的创建,这一般是需要通过从不同角度拍摄多张图像并进行比较,从而估计到每个像素的距离。下图是 映射的示例。红色表示临近区域,蓝色表示远方区域。
对于 ,一项重要应用是遮挡:数字对象能够准确地出现在现实世界对象之前或之后。通过将数字对象与场景自然地融合在一起,遮挡可以帮助营造一种仿佛它们确实在空间之中的幻觉。谷歌表示,Scene Viewer即将启用遮挡功能(这是支持谷歌搜索AR功能的开发者工具),从而为今天超过2亿台启用ARCore的Android设备提供支持。
左图是没有启动遮挡功能的虚拟猫咪示例;右图则是启用了遮挡功能的示例。
值得一提的是,谷歌与专注于家庭装修与设计的服务商Houzz进行了合作,共同将Depth API带到其应用程序种的“View in My Room 3D”体验。Houzz的视觉技术负责人Sally Huang表示:“利用ARCore Depth API,用户可以看到要购买产品的更真实预览,并在现有家具旁边可视化我们的3D模型。这样做可以提高用户对购买的信心。”
Houzz应用今天已经正式启用遮挡功能。
除了启用遮挡功能外,为设备带来3D理解功能同时可以开启一系列的可能性。谷歌团队一直在探索相关的问题,并研究了逼真的物理,路径规划和表面交互等等。
物理,路径规划和表面交互示例。
当结合Depth API的应用时,你将可以创建一系列不同的体验和交互式游戏机制,如致使对象在表面和纹理之上实现准确的反弹和飞溅;又如允许玩家能够躲在真实对象的后面等等。
谷歌创建的一种演示体验:你与机器人厨师互相投掷食物,而你可以躲在真实沙发的后面。
Depth API不依赖于专用的摄像头和传感器,并且将随着硬件的改进而不断提升。例如,为新设备增加 传感器(如飞行时间传感器)将有助于创建更详细的 映射,从而改善现有功能(如遮挡),并解锁新功能(如动态遮挡)。
谷歌表示:“我们才刚刚开始触及Depth API潜能的皮毛,同时希望知道你是如何利用这项功能进行创新。”所以如果你有兴趣尝试使用全新的Depth API,你可以填写谷歌的合作者征集表格。
原文链接:https://yivian.com/news/69771.html