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。詳情請參閱: