VPSを使用してロケーションAR体験を作成する
Lightship VPSを使えば、ユーザーの位置と向きをセンチメートルレベルの精度で、しかも数秒で判断することができます。 Lightship VPSを使えば、現実世界とデジタル世界をつなぐロケーションベースのAR体験を作ることができます。 コンテンツをこれらの場所に固定することで、ARセッションを継続することができます。 VPSは、拡張現実をこれらの場所に関わるコミュニティにより関連性のあるものにし、ユーザーに自分の周りの世界を探索する新たな理由を与えます。
これはパブリックベータ機能であり、機能は将来のリリースで変更される可能性があります。 パブリックベータなどの ARDK 機能のローンチタイプの詳細については、 Lightshipのローンチタイプを参照してください。
VPSを使って以下のことができます:
- Geospatial Browserから1つまたは少数のパブリック・ロケーションを使用して、Unity内の3Dメッシュに対してコンテンツをオーサリングします。
- 実行時に、エンドユーザーが任意のパブリック・ロケーションに対して相対的にコンテンツを配置できるようにします。
- プロトタイピングのためのテストスキャンを作成し、使用します。
Shared ARのVPSコロカライゼーションにより、複数のユーザーが簡単に同じセッションに参加し、パブリック・ロケーション内でプレイすることができます。
VPSの使用例として、ジオキャッシングARゲームがあります。 プレイヤーは近くのパブリック・ロケーションで自分のデバイスをローカライズできます。 あなたは、他のプレーヤーが見つけることができるように、その場所に仮想オブジェクトを作成し、「隠す」ことができます。
ロケーションARは現在、以下の機能を提供しています:
- パブリック・ロケーション は、VPS-Activated でアプリが関与できる、ユニークまたは注目すべき、一般にアクセス可能な実世界の場所です。
- VPS Coverage API では、VPS が有効なパブリック・ロケーションを発見できます。
- VPS Coverage Areas は、ユーザーがVPSでローカライズできる地理的な地域で、ユーザ ーがローカライズできるパブリック・ロケーションの周辺地域を示しています。
- VPS Localization Targets は、ユーザーがローカリゼーションのためにデバイスで追跡できるパブリック・ロケーションの実世界の画像です。
- Geospatial Browser (Beta) では、世界中のパブリック・ロケーションを検索、指名、見つけることができる。 プロジェクトに使用したい場所を選択し、関連する3Dメッシュアセットをダウンロードできます。
- テストスキャン 、Niantic Wayfarerアプリを使用してテストするための周辺地域のVPSロケーションです。
- AR Location Manager 、パブリック・ロケーションにコンテンツを簡単に永続化できます。 Geospatial BrowserからメッシュをダウンロードしてUnityにインポートし、AR Location ManagerでAR Locationを追加できます。 そうすれば、コンテンツを3Dメッシュにドラッグ・アンド・ドロップして、後でその場所から見つけることができる。
VPS対応したAR体験の開発を支援するために、以下を提供しています:
- Niantic Wayfarer App Lightship VPSのカバレッジを向上させるため、パブリック・ロケーションでスキャンを取り込み、送信することができます。 また、アプリを使用して、迅速なテストと開発のためにプライベートVPSロケーションを作成することもできます。 最後に、Wayfarerアプリは、パブリック・ロケーションとプライベートVPSロケーションでのローカリゼーションのテストに使用できます。
- lightship.dev の VPS 開発者ポータルでは、パブリッ ク・ロケーションを視覚化し、プライベート VPS ロケーションを管理できます。
Lightship VPS APIは、VPSバックエンドにリクエストを行います。VPSバックエンドは、リクエストを行うために、ユーザーの位置情報や、アプリを使用しているユーザーに固有のIDなどのユーザー情報を受け取る必要があります。 これを容易にするために、ARDKはLightship VPSリクエストで自動的に使用されるUser IDデータ要素を提供します。 このユーザーIDは、プライベートなユーザーデータとみなされ、アプリは、 ARDKおよびデータプライバシーで説明されているように、プライベートなユーザーデータを取り扱うためのプライバシーポリシーとガイダンスを提供する必要があります。