Cloud Anchors 能讓不同使用者分享 AR 體驗

平台專屬指南

Cloud Anchor 是一種特殊類型的錨點,可用於在現實世界中持續提供 AR 體驗。有了 ARCore Cloud Anchor API (或 ARCore Cloud Anchor 服務),你可以建立互動式數位資訊層,並將其固定至實際位置,藉此設計可隨著時間在多個不同裝置上共用的體驗。Cloud Anchors 能連結實際地點和數位內容,任何人都能透過相容的行動裝置存取。Android 和 iOS 使用者皆可參與相同的體驗,並在數週或數月後再次使用。

錨點和雲端錨點

Cloud Anchor 是託管於 ARCore API 雲端端點的錨點。這項代管功能可讓使用者在同一個應用程式中共用體驗。錨定標記的基本準則也適用於 Cloud Anchor。

使用 ARCore Cloud Anchor API 進行開發的用途

ARCore Cloud Anchor API 可協助在現實世界中持續提供 AR 體驗,並為使用者打造共同的體驗。您可以透過下列方式在專案中使用這項工具。

在現實世界中保留 AR 體驗

透過雲端錨點,某位使用者可以將 AR 物件放在實體環境中,另一位使用者稍後能在同一個位置查看相同物件。舉例來說,你可以使用 Cloud Anchors 在店內前建立虛擬看板、在廚房流理台上為朋友留下虛擬筆記,或是利用虛擬海報改造臥室的房間。一般來說,Cloud Anchor 最適合用於會議室規模的 AR 體驗。

即時協作體驗

Cloud Anchors 可讓使用者即時協同合作。舉例來說,使用者可以在咖啡桌上玩桌球的虛擬遊戲,或是和社群一起畫出虛擬壁畫。

裝置相容性

ARCore Cloud Anchor API 適用於所有 ARCore 支援的裝置

Cloud Anchors 的運作方式

ARCore 會連線至 ARCore API 雲端端點來託管及解析 Cloud Anchor,進而啟用共用體驗。您的網際網路連線必須正常運作。

以下概略說明託管和解決機制的運作方式:

  1. 使用者在自己的環境中建立本機錨定廣告。
  2. 錨點由「代管」:ARCore 會將本機錨點的資料上傳至 ARCore API 雲端端點,且端點會傳回該錨點的專屬 ID。
  3. 應用程式會將專屬 ID 分配給其他使用者。
  4. 錨點為「已解析」:如果使用者的裝置具有專屬 ID,就可以使用 ARCore Cloud Anchor API 重新建立同一個錨點。

託管

如要建立及代管錨點,ARCore 會使用該錨點周圍空間的 3D 功能地圖。如要取得這個功能地圖,裝置後置鏡頭必須在主機呼叫前,透過不同的視角和位置對應中心內與周圍的環境。接著,ARCore Cloud Anchor API 會建立該空間的 3D 地圖項目對應,並將專屬 Cloud Anchor ID 傳回裝置。

解決中

相同環境中的其他使用者將裝置的相機指向代管 Cloud Anchor 的區域時,系統會提出「解析要求」,讓 ARCore Cloud Anchor API 定期比較場景中的視覺特徵和建立的 3D 功能地圖。ARCore 會透過這些比較資訊,找出使用者相對於 Cloud Anchor 的位置、方向和姿勢。

API 廢止政策

詳情請參閱 ARCore Cloud Anchor API 淘汰政策