ARDK 3へようこそ
ARDK 3.0は、UnityのXRシステムやARシステムと容易に連携できるように再設計されました。
ARDK 2.Xでは、ARDKとUnityのAR/XRシステムのいずれかを使用する必要がありました。 3.0では、Niantic独自のAR機能を、UnityのAR FoundationシステムやXRサブシステムとシームレスに組み合わせて使用できます。
つまり、AR Foundationを使用するように設定されたプロジェクトであれば、XR SettingsでLightshipを有効にすることができ、ARDKはDepth、Occlusion、Meshingといった既存のシステムを上書きし、Niantic独自の機能用に新しいシステムを追加する。
また、 既存のドキュメント と チュートリアル に従ってARの基本的な概念を学び、それを拡張してNianticの高度なAR機能を利用することができます。
AR FoundationとARDKでは、多くのワークフローが共通しているため、すでにARDKを使用している開発者にとって、移行はそれほど難しい作業ではありません。 ただし、今回は大幅な改訂が行われており、一部のAPIだけでなく、パターンも変更されています。 開発者向けに、完全な 移行ガイド を用意している。
Nianticの提供内容:
深度、オクルージョン、メッシング:デバイスを問わず(Lidarは不要)、Lidarよりも幅広い範囲で使用できます。 AR Foundationのプロジェクトをすでに作成している場合は、AR Foundationの基本マネージャーの上書きや拡張がシームレスに行われるため、特別な作業は必要ありません。
セマンティック・セグメンテーションは人間だけでなく、AIやゲームプレイのためのマスク生成やシーンのクエリに利用できる20のチャンネルがあります。
ナビゲーション・メッシュを使用したARのダイナミック・ナビゲーション - AIクリーチャーを生成されたシーン内で移動させることができます。
VPS(ビジュアルポジショニングシステム):コンテンツと現実世界の位置をセンチメートル単位の精度で永続的にアンカーすることができます。
共有AR。 最大10人のプレーヤーが同じルームに参加し、アメリカ中部にあるサーバーを中継してネットワークメッセージを送り合うことができます。 各ルームはリアルタイムのデータストアにアクセスできる。 また、ユーザーは同じ共有スペース内で、共同ローカライゼーションと呼ばれるプロセスを通じて交流することができる。 コローカライゼーションはVPSやQRコードと連動しており、プレイヤーは同じ物理的な場所にあるオブジェクトの位置を見ることができます! 共有ARはモジュラーアーキテクチャなので、開発者は好きなサービスを入れ替えることができます。
AR Foundationの提供内容:
セッション管理
レンダリング
平面トラッキング
点群
フェイストラッキング
ボディトラッキング(ARKitのみ)
メッシング(ARKitのみ)
環境プローブ
オクルージョン
ARFoundationの主な機能の詳細については、 Unityのドキュメント (新しいウィンドウで開きます)をご覧ください。
ARDK 3.0のその他のメリット
すぐに開始可能です。 UPMパッケージを追加して有効にするだけで、すぐに使用を開始できます。
レンダリングのパフォーマンスが向上。 ARDK 3.0では、UnityのXRスタックとより密接に連携するように最適化され、フレームレートが向上しています。
ランタイムサイズが小さいため、アプリのサイズを最小限に抑えることができます。
顔や身体、環境プローブなど、さらに多くのARKit ARCoreの機能に対応しました。
豊富なドキュメント。 AR Foundationワークフローと互換性があるため、Unityをはじめ、既存のチュートリアルを引き続き活用できます。
AR Foundationベースのプロジェクトは、XR PluginsでLightshipを有効にするだけで簡単に移植したり拡張したりできるようになりました。