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

平台專屬指南

雲端錨點是一種特殊類型的錨點,可用於在現實世界中保留 AR 體驗。您可以使用 ARCore Cloud Anchor APIARCore Cloud Anchor 服務,建立互動式數位資訊層,並將其錨定至實際位置,設計出可供多位使用者在不同裝置上隨時共享的體驗。Cloud Anchors 可將真實世界位置與數位內容連結,讓任何人都能透過相容的行動裝置存取。Android 和 iOS 使用者都能參與相同的體驗,並且可以一再重溫,即使是幾週或幾個月後也一樣。

錨點和 Cloud Anchors

Cloud Anchors 是代管在 ARCore API 雲端端點的錨點。這項代管服務可讓使用者在同一個應用程式中分享體驗。錨點的基本規範也適用於 Cloud Anchor。

使用 ARCore Cloud Anchor API 開發的用途

ARCore Cloud Anchor API 可協助在現實世界中保留 AR 體驗,並讓使用者共享體驗。以下是您可以在專案中使用的幾種方式。

在真實世界中保留擴增實境體驗

有了 Cloud Anchors,使用者就能在實體環境中放置 AR 物件,其他使用者日後也可以在同一個位置看到相同的物件。舉例來說,使用 Cloud Anchors 在商店前方建立虛擬招牌、在廚房檯面上留下虛擬便條給朋友,或是用虛擬海報重新裝飾臥房。一般來說,Cloud Anchors 最適合用於房間規模的 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 廢止政策