メインコンテンツへスキップ

VPS

はじめに

NianticのVPS(Visual Positioning System)を使えば、開発者は物理的な世界にバーチャルコンテンツをオーバーレイするリッチなロケーションAR体験を作ることができる。WebARコンテンツは現実世界の場所に固定することができ、仮想オブジェクトが物理的な環境と相互作用することを可能にする。 これにより、AR体験はより個人的で、有意義で、没入的なものになり、ユーザーは自分の周りの世界を探索する新たな理由を得ることができる。

警告

**StudioのVPSはベータ版であるため、StudioのエディターやシミュレーターでアセットのLocationを使用する際に問題が発生する可能性があります。 詳細については、VPSの既知の問題とFAQセクションを参照してください。

Studioには、ロケーションAR(またはVPS対応)体験の構築をサポートするツールや機能がいくつかあります。

  • 地理空間ブラウザ: 地理空間ブラウザを使用して、VPS対応のさまざまな場所を検索、プレビュー、選択できます。 詳しくは後述の「地理空間ブラウザの使用」セクションを参照。
  • **スタジオのロケーションScene Hierarchyにおいて、"Locations "は、オブジェクトが子オブジェクトとして追加された時に、実世界ベースのコンテンツポジショニングとコンフィギュレーションを可能にするエンティティの一種です。 これらのロケーションアセットは、コンテンツ、エフェクト、インタラクションをシーンに正確に配置するためのビジュアルガイドとして、またはシーン内のアセットとして含まれるテクスチャ/3Dモデルとして使用できます。 詳しくは後述の「ロケーションAR体験の開発」を参照されたい。
  • **ロケーションARシミュレーターシミュレータのオプションメニューでは、プロジェクトに追加されたロケーションを選択し、ロケーションAR体験を再生しながら表示したり移動したりすることができます。 詳しくは下記の「ロケーションAR体験のシミュレーション」をご覧ください。

メインVPS

ロケーションARを有効にする新しいロケーションの作成には、Scaniverse Appを使用することをお勧めします。 Scaniverseの使用およびVPS対応のための新しいロケーションのリクエストに関する詳細は、以下の「新しいVPS対応ロケーションの作成」セクションをご覧ください。

地理空間ブラウザーの使用

ナイアンティックVPSの特徴は、ナイアンティックの開発者とプレイヤーから投稿された何百万ものスキャン・コミュニティから作成された、60万以上のVPS有効ロケーションを超えるグローバル・マップです。 これらの人間中心の場所は、忠実度の高いインタラクションと没入型AR体験のために最適化されている。 各ロケーションのメッシュは、詳細で高品質な3Dモデルを形成するために、何十もの個々のスキャンを組み合わせて作成されます。 毎週新しい場所が追加され、地図は常に拡大している。 これらの場所を検索するには、Studio 内の Geospatial Browser を使用します。

地理空間ブラウザ(GSB)は、ビューポートの右上にあるマップアイコンを選択することで、プロジェクト内からアクセスすることができます。 拡張されたGSBを使用すると、VPSが有効なロケーションを検索することができます。 VPSが有効な場所を選択すると、その場所の3Dメッシュが表示されるので、正しい場所を選択したことを確認し、プロジェクトに追加することができます。

インフォメーション

**デフォルトでは、Geospatial Browserで最初に検索する際、VPSが有効であるか、有効化待ちであるかにかかわらず、すべてのロケーションが表示されます。 まだアクティベートされていないロケーションを非表示にしたい場合は、フィルターオプション > ステータスを使用してください。

VpsGsb

プロジェクトで使用したいロケーションがVPSロケーションとして利用できない場合は、「新しいロケーションを作成」セクションの指示に従ってロケーションを作成できます。

詳細ビューでAdd Locationを選択し、プロジェクトに場所を追加します。

ロケーション・フィルタリング

地理空間ブラウザでは、サイズ(プレー可能エリア、カテゴリー、VPSステータス)など、適用できるさまざまな検索フィルターが表示されます。

ステータス: いつでもローカライズできるロケーションの能力を指す。 ロケーションがVPSアクティベートされると、NianticはGeospatialブラウザで品質評価を提供します: フェアクオリティ(Fair Quality)またはグッドクオリティ(Good Quality)です。 あらゆる種類の照明で何度もスキャンした場所は、より高い品質を持つ傾向がある。 デフォルトでは、Geospatial Browserで最初に検索するとき、VPSが有効になっているか、有効化中かにかかわらず、すべての場所が表示されます。 まだアクティブになっていないロケーションを非表示にしたい場合は、ステータスフィルタオプションを使用してください。

注: 品質評価は自動化されたプロセスであり、ロケ地の実際のパフォーマンスを反映しない場合があります。 品質を見極めるには、自分で試してみるのが一番です。

GsbFilters

ロケーション詳細

Geospatial Browser で場所を選択すると、VPS の品質評価や、公開場所か保留場所かを知ることができます。

GsbDetail

**タイプ地理空間ブラウザでは、3つの異なるタイプの場所が表示される。

Typeアイコン商品説明
PublicWSPublic「パブリック "ロケーションは、ナイアンティックのトラスト&セーフティチームによって承認され、安全性と一般へのアクセスのしやすさという必要な基準を満たしています。 これらのロケ地は、出版されたプロジェクトで使用することができる。
PendingWSPending「申請中」のロケーションは、ナイアンティックのトラスト&セーフティチームによって、安全性と公共アクセスの必要基準を満たしているかどうか審査されます。 **審査が完了するまでの間、保留中のロケーションをスキャンして有効化することができます。
RejectedWSRejected「却下」されたロケーションは、ナイアンティックのトラスト&セーフティ審査に落ちていたり、既存のロケーションと重複していたり、以前に却下されたロケーションと重複していたり、その他の理由でナイアンティックが許可していない可能性があります。 これらのロケーションをプロジェクトに追加することはできません。
テストWSTest「テスト "ロケーションは、NianticのWayfarerアプリを使ってスキャンすることで、ワークスペースにアクセスできるようになります。 テスト・ロケーションは、開発中の使用を意図したものであり、公表されたプロジェクトに含まれない場合がある。

VPSロケーションの作成に関するご質問や問題、または既存のロケーションのステータスの確認については、support@lightship.dev までお問い合わせください。

**ロケーションのステータス地理空間ブラウザでは、VPS ロケーションの 5 つのステータスが表示されます:

地理空間ブラウザでは、VPSロケーションの5つの異なるステータスが表示されます:

ステータスアイコン商品説明
Not ActivatedWSNotActivatedステータスが "Not Activated "のロケーションは、そのロケーションに対してスキャンが提出されていません。 アクティベーションを要求する前に、その場所に対して最低10回の実行可能なスキャンが提出される必要があります。 スキャンが1回送信されると、場所のステータスは「スキャン中」に変わります。
ScanningWSScanningステータスが「スキャン中」のロケーションは、そのロケーションに対して少なくとも1回のスキャンが提出されています。 アクティベーションを要求する前に、その場所に対して最低10回の実行可能なスキャンが提出される必要があります。
ProcessingWSProcessingステータスが「Processing(処理中)」となっているロケーションは、アクティベーション申請が提出されており、アクティベーション処理が完了するまで「Processing(処理中)」のステータスが表示されます。 通常、アクティベーション依頼は4時間以内に完了します。 手続きが完了するとメールが届きます
ActiveWSActiveステータスが「Active」のロケーションは、VPS for Webを使用してWebARコンテンツを作成するプロジェクトで使用できます。
FailedWSFailedステータスが「Failed」のロケーションで、アクティベーション処理中に問題が発生しました。 これは、VPSの設置場所に適していない、スキャンが不十分、データが破損しているなど、さまざまな要因が考えられます。 残念ながら、このロケーションは、VPSを使用してWebARコンテンツを作成するために使用できないことを意味します。 第8回ウォール・プロジェクトで使用する新しいロケ地をぜひ見つけてください。

位置情報のスキャン、有効化、ステータスに関するご質問や問題については、support@lightship.dev までお問い合わせください。

アライメント警告: アライメント警告**: アライメント警告は様々な理由で発生する可能性があり、メッシュに対する定位が保証されないことを意味します。 このメッシュはローカリゼーションには有効かもしれないが、警告によれば、このメッシュは実験的なものであり、自己責任で使用してほしいとのことだ。 注: すべてのテストスキャンはアンアラインである。 プロジェクトで使用したいロケーションがVPSロケーションとして利用できない場合は、「新しいロケーションを作成」セクションの指示に従ってロケーションを作成できます。

VPS体験の開発

VPS が有効な Location をプロジェクトに追加すると、シーン階層に Location が表示されます。 プロジェクトに「場所」を設定したら、右側のパネルを使ってその場所の詳細を調べることができます。 位置メッシュが表示されるので、他の3Dコンテンツを位置合わせして配置することができます。

ロケーション追加](/images/studio/vps-add-location.png)

ロケーション・エンティティ

インフォメーション

**ローカライズ後、シーン内のオブジェクトがロケーションに正しくアライメントされるためには、オブジェクトをロケーションエンティティの子として追加する必要があります。

ロケーションは、Studioの中でもユニークなタイプのエンティティです。 これらの場所には、コンテンツの配置やテストの目的で、ビューポートにビジュアルな3Dメッシュが付属していますが、実際にはプロジェクトにメッシュアセットは追加されません。

Inspectorビューでは、ステータス、タイプ、品質、識別子などのロケーションの詳細と、ダウンロード可能な対応するGLBメッシュアセットを見ることができます。 ロケーションGLBファイルの使い方については後述する。

他のエンティティは、Location オブジェクトの子オブジェクトとして追加できる。 ローカライズ後にのみ表示されるべきコンテンツは、子エンティティとして追加する必要があります。

警告

**Mesh、Physics CollidersなどのStudioのデフォルトコンポーネントは、Locationエンティティとは互換性がありません。 VPSの有効化、ローカライズ、コンテンツの相互作用で実行時に問題が発生する可能性があるため、Locationエンティティに直接追加しようとしないでください。

場所 GLB

Locationオブジェクトでは、GLBファイル(メッシュ)を直接ダウンロードするオプションがあり、アセットとしてシーンに取り込むことができます。 アセットを使ってオクルーダーを設定したり、オーバーレイテクスチャ効果を作成したり、物理レイヤーを作成したりすることができます。 GLBのダウンロード機能では、テクスチャ付きとテクスチャなしを選択できます。

警告

**VPSが使用可能な場所によっては、表面積が大きく、GLBのファイルサイズが50MB以上と非常に大きくなる場合があります。 これは、特にシーン内に他のアセットや大きなアセットが多数ある場合、パフォーマンス上問題となることがあります。 ベータ期間中、我々は、既存および将来のメッシュGLBファイルのサイズを縮小するために、各ロケーションでファイルサイズの最適化を続けています。 ただし、プロジェクト内のアセットとして使用する場合は、GLBダウンロードのファイルサイズに注意してください。

場合によっては、GLBをMayaやBlenderのようなサードパーティの3D編集ツールに取り込みたいこともあるでしょう。

**重要: この3Dモデルの原点はLocationの原点です。 原点をリセットしないでください。

ロケーション・イベント

8th Wallは、プロジェクトロケーションのライフサイクルの様々な段階(スキャン、発見、更新、紛失など)でイベントを発する。 Webアプリケーションでこれらのイベントを処理する具体的な手順については、APIリファレンスを参照してください。

位置情報ARをエンドユーザーに提供

VPSを動作させるには、Cameraの設定を更新する必要があります。

Vpsカメラ設定](/images/studio/vps-camera-settings.png)

ロケーションAR体験のシミュレーション

Studioのシミュレーターを使えば、デスクトップから離れることなく、リモートで体験をテストできます。 Studioのシミュレータでは、簡単なWASDや軌道コントロールを使用してシーン内の動きをシミュレートし、WebAR要素が実環境とどのように相互作用するかを確認し、配備前にすべてが期待通りに動作することを確認することができます。 この機能により、反復時間が短縮され、エクスペリエンスの改良が容易になる。

警告

**ロケーションでシミュレータをリフレッシュすると、白い画面が表示されることがあります。 この場合、ロケーションビューに戻るには、もう一度リフレッシュする必要があります。

VPS対応ロケーションでのシミュレーターの使用

シーンに追加したロケーションでの動きやコンテンツの配置をシミュレートする:

  1. Camera SettingsがWorldに設定され、VPSが有効になっていることを確認してください。 上記のVPSのカメラ設定を参照してください。
  2. 再生ボタンを押してシミュレーターを開く
  3. シミュレータ環境オプション(左下のセレクタ)を使用して、希望のプロジェクトロケーションを見つけます。
  4. VPSをシミュレートするには、Location Foundイベントを使用して、ローカライズの成功をシミュレートします。 重要: シミュレーションしている Location エンティティの子オブジェクトは、Location Found イベントが発生するまで表示されません。 他のロケーション&メッシュイベントを使用して、他のシナリオ(ロケーションロストなど)をシミュレートすることができます。 VPSイベントの詳細については、Location Events APIセクションを参照してください。
  5. マニュアル以外のローカライズ(マニュアルイベントの選択解除)は、現時点ではシミュレーターではサポートされていませんが、近日中にサポートされる予定です。
  6. WASDキーボードショートカットとオービットコントロールの両方が、動きをシミュレートするために利用できる。 まずシミュレーターパネルをクリックし、キーボードショートカットとオービットコントローラーを使用します。
  • W=前進
  • A=左
  • S = 後方
  • D = 右
  • Q = 上
  • E = ダウン

Vpsシミュレータ](/images/studio/vps-simulator.gif)

警告

**場所によっては、シミュレーターに場所が表示されない場合があります。 VPSメッシュの中には、原点から大きくオフセットしているものや、シミュレータの初期表示から外れているものがあります。 黒い画面が表示された場合は、Orbitコントロールを使って移動し、Locationメッシュを探します。 その他のヒント、トリック、および既知の問題については、以下のVPSの既知の問題とFAQセクションを参照してください。

新しいVPS対応ロケーションの作成

警告

**ScaniverseはiOSデバイスでベータ版をご利用いただけます。 アンドロイドのサポートはもうすぐだ。

  1. 地図上の空いている場所をクリックして、新しいVPSロケーションを作成する場所を選択します。 VPSロケーションを作成するのに適した場所の選択については、VPSロケーションの要件を参照してください。
  2. Create Public Location(パブリック・ロケーションの作成)」をクリックして、ロケーションの作成プロセスを開始します。 パブリック・ロケーションは、すべての開発者とそのプロジェクトを利用する人々がアクセスできる。 新しいパブリックロケーションを追加する際は、以下のガイドラインを考慮してください:
  • パブリック・ロケーションは、恒久的な物理的、具体的、識別可能な場所や物でなければならない。
  • 公共の場所は、安全で、歩行者が一般に利用しやすいものでなければならない。
  • タイトル、説明文、写真に正確な情報を盛り込み、ユーザーがその場所を見つけやすいようにしましょう。
インフォメーション

プロプラン**のワークスペースには、**プライベートロケーション**を作成するオプションもあります。 プライベートロケーションは、あなたのワークスペースと そのプロジェクトにのみ表示され、アクセスできます。 プライベートロケーションは、特別なアクセス制御や一時的なVPS体験を作成する必要がある開発者向けのプレミアム機能です。

ConsoleCreateWayspot

  1. 重複のチェック: 新しいロケーションを作成する前に、 ロケーションが既に存在しないことを確認する必要があります。 重複していないことを確認するために、希望するロケーションをマップ上の他のロケーションと比較してください。 これが重複Locationでない場合は、My Location is not duplicateボックスをチェックし、Nextボタンをクリックして続行する必要があります。

ConsoleCreateWayspotNoDuplicate

  1. 位置情報の追加: 位置情報のメタデータは、 Geospatial Browser を使用している開発者が見ることができ、エンドユーザーも見ることができます。 ナイアンティックのトラスト&セーフティチームは、 、提供された情報を使用して、ロケーションが公開される基準を満たしているかどうかを判断します。 作成しようとしているロケーションの以下の情報を追加したら、 Submitボタンをクリックしてください:
  • タイトル(125文字)
  • 説明文(250文字)
  • カテゴリー(1つ以上)
  • 画像(ある場合)
  1. ScaniverseのiOSアプリで位置情報の作成手続きを行ってください。

Scaniverse for Niantic Developers (iOS Beta)

警告

**ScaniverseはiOSデバイスでベータ版をご利用いただけます。 アンドロイドのサポートはもうすぐだ。

私たちは現在、Scaniverse for Niantic Developersのベータ版を運営しており、 地理空間ブラウザ(GSB)とScaniverseの受賞歴のあるスキャン体験をシームレスに統合しています。 この 、マップの閲覧、場所の追加、そして コースのスキャンにまつわる開発者のワークフローを大幅に効率化する:

  • 地理空間ブラウザ(GSB)をモバイルフレンドリーにすることで、 a Scaniverse内で地図の閲覧、ロケーションの検査、ロケーションの追加、VPSアクティベーションのリクエストなどを効果的に行えるようにしました。
  • Scaniverseと8th WallアカウントをリンクするシンプルなQRコードコードを使用したシンプルなログインフロー。
  • Scaniverseの既存のUIを採用し、スキャンの作成とアップロードを強力にサポートします。
  • ScaniverseのVPSでローカライズのテストができるようになりました。
  • 地図のフィルタリングに最新の改良を加え、お探しの ロケーションをこれまで以上に簡単に検索できるようになりました。

iOSデバイスをお持ちの8th Wall開発者の方は、以下の手順でベータ版をお試しいただけます。

ScaniverseとGeospatial Browser(GSB)のリンク

**前提条件iOSのApp StoreからScaniverseをインストールしてください。 アンドロイド端末への対応は近日中。

  1. デスクトップで8th Wallアカウントにログインしてください。 地理空間ブラウザ(GSB)**を開き、地図上の任意の 地点を選択し、**詳細を表示(View Details)**を選択する。 場所 詳細カードの右下隅で、**QRコードを生成**を押します。 QRコードが表示されます。

Scaniverse1

  1. カメラアプリでQRコードをスキャンしてください。 携帯電話のカメラアプリを開き、QRコードに向ける。

  2. 表示されたScaniverseリンクをタップする。 これでScaniverseとあなたの8th Wall 開発者アカウントがリンクされます。 これは一度だけ行えばよい。:::info **プロンプトが表示されたら、www.8thwall.com が の現在地を使用することを許可してください。これは、GSB インターフェースの適切な操作に必要です:

スカニバース2](/images/scaniverse2.png)

  1. ScaniverseとGSBの連携が完了すると、Scaniverseアプリの下部リボンにあるGSBボタンをタップすることで、いつでもGSBの画面( )に戻ることができるようになります。 ScaniverseとGSBのリンクは、SettingsメニューからNiantic Developer Modeオプションをオフにすることで、いつでも解除することができます。

  2. GSBとScaniverseをリンク/アンリンクしても、Niantic Developer Mode以外で撮影したすべてのスキャンにアクセスできます。

Scaniverse3

ScaniverseでGSBマップを見る

  1. Person**アイコンをタップすると、8番目のWall Workspaceを選択できます。

  2. アップロード**ボタンをタップすると、アップロードするロケーションスキャンを選択できます。 なお、 Niantic Developer Modeから発信されたスキャン(Add ScansまたはTest Scanオプションを使用)のみ、 、VPSアクティベーションの目的でNianticにアップロードすることができます。

  3. Plus**ボタンをタップすると、新しいロケーションを作成し、スキャンをテストすることができます。

  4. Layers**ボタンをタップすると、地図の衛星ビューが切り替わります。

  5. Reticule**ボタンをタップすると、現在地を中心に地図が表示されます。

  6. コンパス**ボタンをタップすると、地図がデフォルトの北上方向に戻ります。

  7. コントロール**ボタンをクリックすると、マップ( )に表示されるロケーションに、そのサイズ、カテゴリー、またはアクティベーションステータスに基づいてフィルターを適用することができます。

  8. 拡大鏡**ボタンで地図を検索できます。

  9. X**ボタンをタップするとGSBが終了し、Scaniverseのホーム画面に戻ります。

Scaniverse4

  1. 地図上で場所を選択するとプレビュー画面が表示され、タップすると 。

  2. VPSが有効なロケーションを選択した場合は、Test VPSボタンをタップして、 ローカライゼーションが機能することを確認できます。

  3. 特定の場所に追加するスキャンを作成するには、 の Add Scans ボタンをタップします。 Add Scansオプションを利用するためには、その場所の近くにいなければならないことに注意してください。

Scaniverse5

スキャンの作成とアップロード

  1. 記録**ボタンはスキャン処理の開始と停止に使用します。

  2. 一時停止**ボタンは、必要に応じてスキャン処理を一時的に中断するために使用することができます。

  3. Time**表示は現在のスキャンの継続時間を示す。 VPS開発用にアップロード可能なスキャンには、最低15秒( )が必要です。 スキャンの長さは30~60秒( )が理想的である(60秒を超えるスキャンは、処理( )のために複数に分割される)。

  4. X**ボタンをタップするとScaniverseのホーム画面に戻ります。

Scaniverse6

  1. スキャンが完了すると、 、キャプチャしたシーンのプレビューメッシュを検査することができます。

  2. スキャンに問題がなければ、Upload Scanボタンを押してすぐにアップロードすることもできます。

  3. WiFi接続を使用したい場合は、後でアップロードを選択することもできます(推奨)。

  4. スキャンに満足できない場合は、Deleteボタンを押してスキャンを破棄することができます。

Scaniverse7

マップページで、VPSロケーションを選択して公開ロケーションにスキャンを追加するか(1)、スキャンを選択してワークスペースにテストスキャンを追加します(2)。

スキャンの処理には15~30分程度かかることがあります。 スキャンが処理されると、地理空間ブラウザに表示されます。

スキャンや処理に関する問題は、support@lightship.dev

スキャニング技術

スキャンされたVPSは、直径10m以下の大きさである必要があります。 例えば、典型的な彫像は、VPSで活動するロケーションとして機能する。 しかし建物全体は機能しません。 建物の正面や入り口部分などであれば有効かもしれません。 まずは、 小さなエリア(机、銅像、壁画など)から始めることをお勧めします。

スキャンする前に周囲の状況を把握し、スキャンする場所へのアクセス権があることを確認してください。

  1. スキャンするエリアとスキャン対象物の周囲を確認し、 障害物があるかどうかを判断し、スキャンルートを選択します。 スキャンを開始する前に、 、スキャンに使用するルートを計画する必要がある。

  2. カメラのピントが合っていることを確認してください。 手ブレは3D化に悪影響を及ぼす可能性があります。 手ブレを防ぐために、なるべく端末を自分に近づけてください。 一箇所に立ってスマホを動かすのではなく、スキャンする対象物の周りを歩いてみてください。

  3. ゆっくりとした散歩のような自然なペースで歩いてください。 スキャン中はゆっくり、スムーズに動きましょう。 急な方向転換は絶対にNGです。 地面に足をつけてゆっくり、スムーズに移動しましょう。 暗い場所でスキャンする場合は、ゆっくり動くことがさらに重要です。 移動中は端末も一緒に移動させましょう (カニ歩きをイメージしてください) 。

  4. VPS ロケーションは常に焦点であるべきだ。 地図を作成するためには、 、VPSロケーションに焦点を当て、その360度の全軌道を捉えることが重要です。 安全でない場合や、360°をカバーすることが不可能な場合は、できる限り撮影すること。

  5. 距離・角度を変える(0~10mまたは0~35ft)。 3Dマップがさまざまな シナリオでうまく機能するためには、ロケ地周辺の環境をキャプチャし、さまざまな 異なるスキャンを行うことが重要です。 距離と角度を変えながらロケハンをすることが重要だ。

推奨されるVPSロケーションスキャン技術のビデオ:

スキャンする際に避けるべきこと

  1. 道路の真ん中や、子供のいるの遊び場など、周囲が安全でない状態でのスキャンは避けてください。

  2. ロケ地が遠すぎる(10m以上)、または大きすぎてカメラ( )のピントが合わない場合は、スキャンを避ける。

  3. 何気なく散歩やジョギングをしているときにスキャンするのは避けましょう。 ロケーションを常に焦点としておくことが重要である。

  4. 蛍光灯や太陽など、非常に明るいものに端末を向けないようにします。

  5. スキャン中に動かなかったり、速く動きすぎたりしないようにしてください。 急激な動作は3D化する際にズレを生じさせます。

  6. 端末が熱くなるような場合はスキャンを避けてください。 デバイスの温度が上がりすぎると、デバイスのパフォーマンスが大きく低下し、スキャンに悪影響を及ぼします。

  7. 不完全に見えるスキャンや、スキャンしたいものを代表するものではないスキャンデータをアップロードすることは避けてください。

VPSの既知の問題とFAQ

スタジオのVPS 既知の問題

  • 場所によっては、シミュレーターに場所が表示されない場合があります。 一部のVPSメッシュは原点から大きくオフセットされ、シミュレータの初期状態では視界から外れています。 黒い画面が表示された場合は、OrbitコントロールまたはWASDキーボードショートカットを使って移動し、Locationメッシュを探します。 詳しくは「ロケーションAR体験のシミュレーション」をご覧ください。
  • ロケーションでシミュレーターをリフレッシュすると、白い画面が表示されることがあります。 このような場合は、2回目の更新でロケーション・ビューに戻ることができます。 詳しくは「ロケーションAR体験のシミュレーション」をご覧ください。
  • VPSが有効な場所(通常は表面積が大きい場所)の場合、対応するGLBメッシュファイルのサイズが50MB以上と非常に大きくなることがあります。 これは、特にシーン内に他のアセットや大きなアセットが多数ある場合、パフォーマンス上問題となることがあります。 ベータ期間中、我々は、既存および将来のメッシュGLBファイルのサイズを縮小するために、各ロケーションでファイルサイズの最適化を続けています。 ただし、プロジェクト内のアセットとして使用する場合は、GLBダウンロードのファイルサイズに注意してください。 詳しくは「VPSの開発」セクションをご覧ください。
  • 現在、Scaniverseのロケーション作成ワークフローはiOSでのみ利用可能です。 アンドロイドはもうすぐ登場する。 詳細については、「VPSが有効なロケーションの新規作成」セクションをご覧ください。

Lightship VPSとは?

Lightship VPS (Visual Positioning System) は、アプリケーションが ユーザーのデバイスを実世界の場所にローカライズすることを可能にするクラウドサービスです。これにより、ユーザーは永続的なARコンテンツと対話することができ、新しい没入体験を提供します。 VPSは、Nianticのクラウド上に存在する地図データを参照することで端末の位置と向き (ポーズ) を決定します。

VPSの仕組みは?

デバイスがVPSサービスを呼び出すと、サービスはユーザーの デバイスからクエリー画像と(GPSからの)大まかな位置を入力として受け取り、その場所に存在する マップを使用してローカライズを試みる。 ローカライゼーションが成功した場合、 送信された画像のタイムスタンプに対応する デバイスの位置と向き(ポーズ)を返す。 VPSのクエリ画像がキャプチャされてから、VPSサービスから レスポンスが受信されるまでの間には時間遅れがあるため、移動中に正確な位置情報を維持するためには、デバイスにモーショントラッキングシステム( )が必要である。 VPSサービスが デバイスにポーズ推定値を返すとき、デバイスのトラッキングシステムからのポーズの差は、VPSがVPSクエリに対するサーバーのレスポンス を待っている間、デバイスがどのように動いたかを「追跡」できるように、ローカライゼーション レスポンスに追加される。

スキャンとは何ですか?

プレイヤー、開発者、測量士からのARスキャンは、 Niantic Mapを作成するために使用される基本的な材料です: Nianticの3D世界地図。 ARスキャンは、ポケモンGO、Ingress、Wayfarerアプリで使用されているモジュールであるNianticのAR スキャンフレームワークを使用して記録され、アップロードされる。 各AR スキャンは、加速度計とGPSセンサー からのサポートデータを含む一連のビデオフレームで構成され、複数の2D画像から世界の3Dモデルを構築する。 ARスキャンは、ナイアンティックが 、現実世界の場所のマップやメッシュを構築するために使用される。

マップとは何ですか?

VPSの用語では、マップは、VPS APIが 、デバイスをローカライズするために使用されるデータアーティファクトです。 マップは、クエリ画像を入力として受け取り、 位置と向き(ポーズ)を出力として返す関数と考えることができる。 ある場所に対応する地図は、その場所でアップロードされたスキャンから 。 VPSのマップは人間が読めるものではありません。

メッシュとは何ですか?

VPSの用語では、メッシュは実世界の場所やオブジェクトの3Dモデルです。 メッシュは、物理的な空間やオブジェクトの詳細な表現( )を提供し、その場所がどのように見えるかを理解するのに役立ちます。 、ARコンテンツをオーサリングする際のリファレンスとして、また物理効果やオクルージョン効果を作成するのに役立ちます。 マップのように、ある場所に対応するメッシュは、 その場所にアップロードされたスキャンから作成される。 メッシュは人間にも機械にも読める。

VPSはどこで使えるのですか?

VPSは150,000以上の実際の場所で利用可能で、毎日さらに多くの場所が追加されている。 VPSでロケーションを利用できるようにするには、 そのロケーションで十分な量のARスキャンデータがアップロードされ、VPSのアクティベーションプロセスが完了している必要があります。 開発者は、地図を 、地理空間ブラウザを使用して完全にスキャンされた場所のVPSアクティベーションを要求するために新しい場所を追加することができます。

VPSのアクティベーションはどのように行われるのですか?

ロケーションがVPSアクティベーションの対象となるには、 の最低品質チェックに合格したスキャンが少なくとも10回アップロードされている必要があり、ロケーション における最も古いスキャンと最も新しいスキャンの時間差が少なくとも5時間である必要があります。 これらの要件は、結果として得られるマップとメッシュが、 十分な品質であり、ユーザーが確実にローカライズできるような十分なバリエーションを捉えていることを保証する。 VPSのアクティベーション・プロセスはナイアンティックのARマッピング・インフラ上で実行され、多くの複雑な ステップが含まれる。 その場所における適格なスキャンのプールから、アルゴリズムがほとんどのスキャンを選択し、 、マップとメッシュの構築に使用し、残りの一握りは検証用と 、ローカライゼーションの品質を測定する。 ロケーションのアクティベーションプロセスはナイアンティックのサーバーで実行され、通常 、完了までに1~2時間かかります。

VPSのアクティベーションが完了した後、自分のスキャンデータを見ることはできますか?

アクティベーションの過程で、アップロードされたスキャンから作成されたマップとメッシュは、可能な限り多くの情報を取り込むために、 、融合される。 開発者がコンテンツをオーサリングし、ユーザーがローカライズするために 、多くの異なる ソースからのスキャンで構成される。 スキャンデータは、その場所をより包括的に表現するために混合されます。 そのため、その場所でアップロードされるスキャンと、VPSアクティベート後に作成されるマップとメッシュの間には一対一の関係がありません。

すでにアクティベートしているロケーションに、さらにスキャンを追加することは可能ですか?

場合によっては、開発者は、場所のマップとメッシュの品質とカバレッジを向上させるために、以前に 、アクティブ化された場所に追加のスキャンを追加したいと思うかもしれません。 ロケーションが「再アクティブ化」の対象となるためには、前回アクティブ化されたときから、少なくとも5回の追加スキャン がアップロードされていなければならない。 重要なことは、 、既存の融合マップに新しいスキャンを追加することはまだできない。むしろ、再活性化のプロセスでは、新しいスキャンを既存のスキャンのコンテキストに組み込んだ、 、新しい融合マップを構築する必要がある。

新しい拠点のVPSアクティベーションを依頼するにはどうすればよいですか?

VPS の有効化要件を満たすだけのスキャンがアップロードされると( 最低 10 回、最も古いスキャンと最新のスキャンの時間差が 5 時間以上)、開発者は、 Wayfarer アプリまたは地理空間ブラウザで場所を選択し、 "activate "ボタンを押すことで VPS の有効化をリクエストできます。 これで、その場所がアクティベーション・キューに追加される。 通常、 のアクティベーション申請は2時間以内に完了する。 開発者はまた、5つの追加スキャンがアップロードされると、 既存の場所の再アクティベーションを要求するオプションがあります。

VPSは夜間や悪天候でも動作しますか?

VPSは視界が良好なときに効果を発揮します。 VPSを利用した体験を成功させる可能性を最大化するためには、 の様々な条件(例えば、異なる時間帯、異なる天候など)を幅広くカバーする多くのARスキャンをアップロードするのが最善である。 例えば、 、雨の多い場所で経験を積むのであれば、雨の日のスキャンがあると非常に役に立つ。

ARスキャンやVPSには、LiDARセンサーを搭載したスマホが必要なのでしょうか?

ARスキャンやVPSではLiDARは必要ありません。