适用于 Android NDK 的 Depth API 快速入门

  • 为 Depth API 设置开发环境
  • 在示例应用中试用遮挡功能并直观呈现深度图

前提条件

打开示例项目

本快速入门使用 OpenGL, 用于渲染 2D 和 3D 矢量图形的编程接口。评价 在开始使用之前启用 ARCore

使用以下命令克隆代码库来获取示例项目:

git clone https://github.com/google-ar/arcore-android-sdk.git

在 Android Studio 中,打开 hello_ar_c 示例项目。

运行示例

通过 Depth API 示例应用,您可以将虚拟 Android 人物放置在您的 切换遮挡效果以查看不同之处。它还可以 给定空间中的深度图可视化。

确保您的 Android 设备已连接到开发机器,然后点击 在 Android Studio 中使用 Run

如果 Google Play 面向 AR 的服务缺失或过时,设备可能会提示您进行安装或更新。点按“CONTINUE”即可从以下位置安装 Google Play 商店。

启用深度

首次运行应用并放置 Android 小人时,系统会显示一个对话框 您可以启用深度。它仅在首次运行应用时针对首次放置的 Android 设备显示。点按 Enable 即可添加遮挡效果。

切换深度图的遮挡和可视化效果

点按齿轮图标,即可切换遮挡和深度图的可视化效果。 选择 Enable depth 以启用遮挡。选择Show depth map即可 在设备屏幕上显示深度图的可视化效果。

例如,以下图片显示了虚拟 Android 人偶位于真实空间中,其中门边有一个后备箱。在第一张图片中,虚拟 Android 与后备箱边缘不切实际重叠。在第二张图片中 Android 被适当遮挡了,在 环境。

以下图片显示了带有自行车的走廊的镜头图像 以及为该镜头创建的深度图的可视化 图片。

后续步骤

开始在您自己的应用中使用 Depth API。如需了解详情,请参阅: