查看
并进一步提高AR内容的自然感,交互性和实用性
(谷歌于今年年初为社区发布了EnvironmentalHDR,它可以将真实世界的照明带到AR对象与场景,并通过更逼真的反射,阴影和照明来提升沉浸感。今天,谷歌又为开发者准备了另一款工具。全新的DepthAPI将能够帮助改善沉浸感,并进一步提高AR内容的自然感,交互性和实用性。
ARCoreDepthAPI允许开发者使用谷歌的动态深度算法,并通过一个RGB摄像头创建深度映射。对于深度映射的创建,这一般是需要通过从不同角度拍摄多张图像并进行比较,从而估计到每个像素的距离。下图是深度映射的示例。红色表示临近区域,蓝色表示远方区域。
对于深度,一项重要应用是遮挡:数字对象能够准确地出现在现实世界对象之前或之后。通过将数字对象与场景自然地融合在一起,遮挡可以帮助营造一种仿佛它们确实在空间之中的幻觉。谷歌表示,SceneViewer即将启用遮挡功能(这是支持谷歌搜索AR功能的开发者工具),从而为今天超过2亿台启用ARCore的Android设备提供支持。
左图是没有启动遮挡功能的虚拟猫咪示例;右图则是启用了遮挡功能的示例。
值得一提的是,谷歌与专注于家庭装修与设计的服务商Houzz进行了合作,共同将DepthAPI带到其应用程序种的“ViewinMyRoom3D”体验。Houzz的视觉技术负责人SallyHuang表示:“利用ARCoreDepthAPI,用户可以看到要购买产品的更真实预览,并在现有家具旁边可视化我们的3D模型。这样做可以提高用户对购买的信心。”
Houzz应用今天已经正式启用遮挡功能。
除了启用遮挡功能外,为设备带来3D理解功能同时可以开启一系列的可能性。谷歌团队一直在探索相关的问题,并研究了逼真的物理,路径规划和表面交互等等。
物理,路径规划和表面交互示例。
当结合DepthAPI的应用时,你将可以创建一系列不同的体验和交互式游戏机制,如致使对象在表面和纹理之上实现准确的反弹和飞溅;又如允许玩家能够躲在真实对象的后面等等。
映维网。