本文へスキップ

ARDK 3へようこそ

ARDK 3.0は、UnityのAR Foundationシステムとの連携を容易にするために再設計されました。 ARDK 2.Xでは、ARDKとUnityのARシステムのどちらかを選択する必要があったが、ARDK 3.0では、Niantic独自のAR機能とUnityの既存のARフレームワークをシームレスに組み合わせることができます。 既存のAR Foundationプロジェクトは、Lightshipとアップグレードすることができます。 ARDKは既存のシステム(Depth、Occlusion、Meshingなど)を上書きし、Niantic独自の機能のために新しいシステムを追加します。

この新しい統合により、開発者はAR Foundation上の 既存のドキュメントチュートリアル を使ってARの基本概念を学び、それを拡張してNianticの高度なAR機能の活用が可能となります。

既存のARDK開発者にとって、AR FoundationとARDK 3.0は共通のワークフローを共有しているため、移行は容易です。 ただし、大幅なアップデートが行われているため、いくつかのAPIの呼び出し方法やパターンが変更されています。 詳細は マイグレーションガイドを参照。

ヒント

ARDK 3.xのダウンロード、サンプルコードやその他のリソースへのアクセスは、GitHub のリポジトリ (新しいウィンドウで開きます) および インストールガイドをご覧ください。

Nianticの提供内容:

  • 深度、オクルージョン、メッシングは、LiDAR搭載の有無に関係なく、どのようなデバイスでも動作し、LiDAR照射範囲以上で動作します。 AR Foundationのプロジェクトをすでに作成している場合は、AR Foundationの基本マネージャーの上書きや拡張がシームレスに行われるため、特別な作業は必要ありません。
  • セマンティック・セグメンテーションは人間だけでなく、AIやゲームプレイのためのマスク生成やシーンのクエリに利用できる20のチャンネルがあります。
  • ナビゲーション・メッシュを使用したARのダイナミック・ナビゲーション - AIクリーチャーを生成されたシーン内で移動させることができます。
  • ビジュアル・ポジショニング・システム(VPS)は、センチメートル・レベルの精度で、コンテンツを実世界の位置に永続的に固定する方法を提供する。
  • 共有AR (Shared AR) 最大10人のプレイヤーが1つの部屋に参加し、コローカライゼーションと呼ばれるプロセスを通じて、共有されたAR空間で交流することができます。 (VPSまたはQRコードを使用して)コローカライズした後、プレイヤーは同じ物理空間内のオブジェクトやお互いの位置を見ることができます! 共有ARルームでは、プレイヤー同士がネットワーク経由でメッセージを送ったり、リアルタイムのデータストアにアクセスしたりできます。 共有ARのモジュラーアーキテクチャーを使えば、開発者はマルチプレイヤー設定で使いたい他のサービスを入れ替えることもできます!

AR Foundationの提供内容:

  • セッション管理
  • レンダリング
  • 平面トラッキング
  • 点群
  • フェイストラッキング
  • 環境プローブ
  • オクルージョン
  • ボディ・トラッキング(Apple ARKitのみ)
  • メッシング(ARKitのみ)

ARFoundationの主な機能の詳細については、 Unityのドキュメント (新しいウィンドウで開きます)をご覧ください。

AR Foundationでサポートされているデバイスのリストについては、 Google ARCoreデバイスリスト および Apple ARKitデバイスリスト を参照してください(リンクは新しいウィンドウで開きます)。

ARDK 3.0へのアップグレードのその他の利点

  • UPMパッケージを追加して有効にするだけです!
  • ARDK 3.xは、UnityのXRスタックと連動するように最適化されており、フレームレートが向上しています。
  • ランタイムサイズが小さいため、アプリのサイズを最小限に抑えることができます。
  • ARKit & 顔、体、環境プローブ(Environmental probes)などのARCore機能との互換性。
  • 既存のAR Foundationのチュートリアルやワークフローと互換性があるため、より多くのドキュメントを利用できます。
  • AR Foundationベースのプロジェクトの移植や拡張は、UnityでLightshipを有効にして作業を続けるだけでよくなりました。