您的位置:首页>互联网 >内容

谷歌使用ARCore1.18为Android提供深度感应和物体遮挡

2021-12-17 09:47:30来源:
导读 谷歌为 Android 手机提供的增强现实开发平台 ARCore 的最新版本现在包含一个深度 API。该 API 于 12 月作为预览版发布,但现在 A

谷歌为 Android 手机提供的增强现实开发平台 ARCore 的最新版本现在包含一个深度 API。该 API 于 12 月作为预览版发布,但现在 ARCore 1.18 中的每个人都可以使用它。

以前,ARCore 会绘制墙壁和地板并相应地缩放 AR 对象,但 Depth API 支持诸如遮挡之类的功能——让 AR 演员看起来在现实世界中的对象后面。深度感应实现的另一个重要功能是模拟物理的能力,比如将虚拟物体扔下现实生活的楼梯并让它真实地弹跳的能力。

3D传感

虽然 Apple 正在为其增强现实设备构建更先进的硬件,即 iPad Pro 中的激光雷达传感器,但 ARCore 通常被设计为在相机硬件的最低公分母上工作。在过去,这意味着 ARCore 只使用一个摄像头,即使大多数 Android 手机,即使是100 美元左右的廉价 Android 手机,也配备了多个有助于 3D 传感的摄像头。(高通在这里应该受到一些指责,因为它的 SoC 通常一次只支持运行一个摄像头。)

在 1.18 版本中,ARCore 有史以来第一次可以使用一些额外的相机硬件来帮助进行 3D 感应。虽然深度 API 可以在单摄像头模式下运行,该模式使用运动来确定深度值,但它还可以从手机的飞行时间传感器中提取数据以提高深度质量。三星是在 Note10+ 和 Galaxy S20 Ultra 中特别支持这一点的公司之一。请注意,这两个都是这些设备的最高端 skus。大量手机都有多个摄像头,如广角和长焦,但许多手机都有 ToF 摄像头。

为了猜测 ARCore 的未来,一个好主意是穿过过道去看看 Apple 的增强现实平台 ARKit。谷歌的博客文章中似乎没有提到 ARKit 中的一个很大的深度特性是“人遮挡”,或者移动物体隐藏虚拟物体的能力。谷歌的演示只展示了隐藏虚拟物体的静止物体。

深度 API 在 Android 和 Unity SDK 中可用。对于用户,您需要一部兼容 ARCore 的手机。谷歌在这里维护了一个大名单。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章