利用地理空間深度擴大範圍

地理空間深度 Hero

ARCore Depth API 現在支援 Geospatial Depth,當您同時啟用 街景地圖幾何圖形時,Depth API 的範圍和速度會自動增加。在 VPS 涵蓋範圍內且已啟用街景幾何圖形的區域中,Depth API 的輸出圖片會包含從目前位置算起 65 公尺範圍內,所擷取的建築物和地形幾何圖形。從幾何圖形擷取的深度資料會與本機深度觀察結果合併,並在使用者移動到新位置時更新。

ARCore Depth API 呼叫現在會提供相機的本機觀察結果,以及街景地形的建築物和地形,並合併為單一深度圖片。

裝置相容性

所有支援 Depth API 的裝置皆可使用 Geospatial Depth。這項功能不需要支援的硬體深度感應器,例如飛行時間 (ToF) 感應器。不過,Depth API 會使用裝置可能具備的任何支援硬體感應器。

效能影響

地理空間深度會在工作階段開始時執行一次小型一次性運算,以便在初次下載時將街景幾何圖形整合至深度表示法,但不會明顯增加深度運算成本。

深度範圍

在沒有地理空間深度資訊的情況下,深度圖像的典型範圍約為 20 到 30 公尺,如果超過這個範圍,深度觀察的密度和準確度就會降低。啟用地理空間深度後,即使初始移動量很小,您通常也會看到密集取樣的深度值達到 65.535 公尺的最大值。

用途

ARCore Depth API 可用於所有已支援的現有用途。有了地理空間深度,在 VPS 支援地點取得的深度影像,就能比以往更快地填入遠距離深度,進而支援戶外環境中以遠距離深度為目標的用途。以下列舉部分用途:

  • 虛擬內容和其他視覺效果的建築物遮蔽效果
  • 戶外導航
  • 測量距離

限制

地理空間深度僅適用於支援 VPS 本地化和街景服務幾何圖形的區域。在其他地區,ARCore Depth API 會在沒有地理空間值的情況下正常運作。

必要條件

請務必先瞭解基本 AR 概念,以及如何設定 ARCore 工作階段,再繼續操作。

啟用地理空間景深

新的 ARCore 工作階段中,檢查使用者的裝置是否支援 Depth 和 Geospatial API。由於處理效能受限,並非所有 ARCore 相容裝置都支援 Depth API。

為節省資源,ARCore 預設會停用深度。啟用深度模式,讓應用程式使用 Depth API。 此外,請啟用地理空間模式和街景幾何圖形,以便使用地理空間深度。

請參閱開發人員指南來啟用深度模式,讓應用程式使用 Depth API,以及這些啟用地理空間模式和街景服務幾何圖形的操作說明 (在地理空間深度啟用前)。

啟用地理空間深度後,您就可以透過現有的 API 呼叫存取深度圖片,詳情請參閱深入開發人員指南

後續步驟