為了遵守我們對使用 ARCore SDK 1.12 或更高版本的更新隱私要求,您必須在應用程序的顯著位置披露雲錨點的使用。有關詳細信息,請參閱雲錨隱私要求

Cloud Anchor 可讓不同使用者共用 AR 體驗

各平台專用指南

Cloud Anchor 是一種特殊的錨定標記,可用於在真實世界中保存 AR 體驗。只要使用 ARCore Cloud Anchor APIARCore Cloud Anchor 服務,您就能建立數位資訊的互動式層,並錨定至實際位置,藉此設計可長期分享的體驗。Cloud Anchors 將真實世界中的位置與數位內容連結,讓所有人都能夠從相容的行動裝置存取內容。Android 和 iOS 用戶可以繼續使用同樣的使用體驗,即使在數週或幾個月後又回頭再次使用相同裝置也沒問題。

錨點和 Cloud Anchor

Cloud Anchor 是託管於 ARCore Cloud Anchor API 的錨點。代管功能可讓使用者在相同的應用程式中分享體驗。錨點的基本規範也適用於 Cloud Anchor。

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

ARCore Cloud Anchor API 可協助在現實世界中維持 AR 體驗,以及在使用者之間建立共用體驗。以下是在專案中使用的方法。

在現實生活中持續使用 AR 體驗

Cloud Anchor 可讓一位使用者在實體環境中放置 AR 物件,之後再將相同的物件放在同一處查看。舉例來說,你可以使用 Cloud Anchors 建立虛擬招牌,協助使用者在車站內走路、在廚房廚房的虛擬檯面上留下好友的便利貼,或是以虛擬海報裝飾臥室。

即時協同合作體驗

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

裝置相容性

ARCore Cloud Anchor API 支援所有 ARCore 支援的裝置

Cloud Anchor 的運作方式

ARCore 會連線至 ARCore Cloud Anchor API,以託管和解析 Cloud Anchor,進而提供這些共用體驗。但必須連上網際網路。

以下是代管和解析功能的概要說明:

  1. 使用者在自己的環境中建立本機錨點。
  2. 錨點為「代管」 - ARCore 會將本機錨點資料上傳至 ARCore Cloud Anchor API,且 ARCore Cloud Anchor 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 淘汰政策