プラットフォーム固有のガイド
Android(Kotlin/Java)
Android NDK(C)
Unity(AR Foundation)
iOS
Unreal Engine
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 をホストして解決することで、このような共有エクスペリエンスを実現します。これには、インターネット接続が必要です。
ホスティングと解決の仕組みの概要は次のとおりです。
- ユーザーは自身の環境にローカル アンカーを作成します。
- アンカーはホストされています - ARCore はローカル アンカーのデータを ARCore API クラウド エンドポイントにアップロードし、エンドポイントはそのアンカーの一意の ID を返します。
- アプリはその一意の ID を他のユーザーに配布します。
- アンカーが解決済みの場合 - デバイスの一意の ID を持つユーザーは、ARCore Cloud Anchor API を使用して同じアンカーを再作成できます。
ホスティング
<ph type="x-smartling-placeholder">
アンカーを設定してホストするために、ARCore はアンカーを囲む空間の 3D フィーチャー マップを使用します。この機能マップを取得するには、デバイスの背面カメラで、ホストコールの前に、さまざまな視点と位置から、注目の中心内およびその周辺の環境をマッピングする必要があります。その後、ARCore Cloud Anchor API が空間の 3D 特徴マップを作成し、一意の Cloud Anchor ID をデバイスに返します。
解決中
<ph type="x-smartling-placeholder">
同じ環境内の別のユーザーが、Cloud Anchor がホストされているエリアに自分のデバイスのカメラを向けると、解決リクエストによって、ARCore Cloud Anchor API は、シーンの視覚的特徴と、作成された 3D 特徴マップを定期的に比較します。ARCore はこれらの比較を使用して、Cloud Anchor に対するユーザーの位置、向き、ポーズを特定します。
API 非推奨ポリシー
ARCore Cloud Anchor API の非推奨ポリシーをご覧ください。 をご覧ください。