Cloud Anchors を使用すると、さまざまなユーザーが AR エクスペリエンスを共有できます

プラットフォーム固有のガイド

Cloud Anchor は、現実世界で AR エクスペリエンスを永続化するために使用できる特殊なタイプの アンカーです。ARCore Cloud Anchor API または ARCore Cloud Anchor サービス を使用すると、デジタル情報のインタラクティブなレイヤを作成して実際の場所に固定し、さまざまなデバイスを使用する複数のユーザーが時間経過とともに共有できるエクスペリエンスを設計できます。Cloud Anchors は、現実世界の場所と、互換性のあるモバイル デバイスから誰でもアクセスできるデジタル コンテンツを結び付けます。Android ユーザーと iOS ユーザーは、同じエクスペリエンスに参加して、数週間または数か月後でも何度も戻ることができます。

Anchors と Cloud Anchors

Cloud Anchors は、ARCore API クラウド エンドポイントでホストされるアンカーです。このホスティングにより、ユーザーは同じアプリでエクスペリエンスを共有できます。アンカーの基本的なガイドラインは、Cloud Anchors にも適用されます。

ARCore Cloud Anchor API を使用した開発のユースケース

ARCore Cloud Anchor API を使用すると、現実世界で AR エクスペリエンスを永続化し、ユーザー間で共有エクスペリエンスを作成できます。独自のプロジェクトで使用する方法をいくつかご紹介します。

現実世界で AR エクスペリエンスを永続化する

Cloud Anchors を使用すると、あるユーザーが物理環境に AR オブジェクトを配置し、別のユーザーが後で同じ場所に同じオブジェクトを表示できます。たとえば、Cloud Anchors を使用して、店舗の前に仮想看板を作成したり、友人のためにキッチンのカウンターに仮想メモを残したり、仮想ポスターで寝室を模様替えしたりできます。一般に、Cloud Anchors はルームスケールの AR エクスペリエンスに最適です。

リアルタイムの共同エクスペリエンス

Cloud Anchors を使用すると、ユーザー間のリアルタイム コラボレーションも可能になります。たとえば、ユーザーはコーヒー テーブルで仮想卓球をしたり、コミュニティと一緒に仮想壁画を描いたりできます。

デバイスの互換性

ARCore Cloud Anchor API は、ARCore をサポートするすべてのデバイスで動作します。

Cloud Anchors の仕組み

ARCore は ARCore API クラウド エンドポイントに接続して Cloud Anchors をホストおよび解決し、これらの共有エクスペリエンスを可能にします。これには、インターネット接続が必要です。

ホスティングと解決の仕組みの概要は次のとおりです。

  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 の非推奨ポリシー をご覧ください。