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

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

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

アンカーと Cloud Anchor

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

ARCore Cloud Anchor API を使用して開発するユースケース

ARCore Cloud Anchor API は、AR エクスペリエンスを現実世界で維持し、ユーザー間で共有エクスペリエンスを生み出すのに役立ちます。ご自分のプロジェクトでこの修飾子を使用する方法をいくつか紹介します。

現実世界で AR エクスペリエンスを維持する

Cloud Anchors を使用すると、1 人のユーザーは物理環境に 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 のサポート終了ポリシーをご覧ください。