Niantic SDK for Unityへようこそ
ARDK 3.13.0は2025年4月23日に提供開始予定です。 ARDK 2.xを含む3.13.0より前のすべてのバージョンは、2025年5月1日から6ヶ月間のサポート期間に入り、2025年11月1日に動作を停止します。 3.13.0リリースノートをご覧ください。 お問い合わせはこちらまで support@nianticspatial.com
Niantic SDK for Unityは、没入感のあるロケーションベースのAR体験を実現するためのNiantic の開発キットです。 このSDKを使用することで、UnityのAR Foundationサブシステムが拡張され、開発者はNiantic 独自のAR機能とUnityの既存のARフレームワークをシームレスに組み合わせることができます。 すでにAR Foundationプロジェクトを作成済みの場合は、Niantic Spatial Platformを使ってアップグレードできます。 このSDKにアップグレードすると、既存のシステム(オクルージョンやメッシングなど)が上書きされ、Niantic の機能をサポートする新しいシステムが追加されます。
開発者は、AR FoundationのUnityドキュメントや チュートリアルを使って、ARの基本的な概念を学び、それを拡張してNianticの高度なAR機能、ガイド、そしてサンプルを利用することができます。 また、Niantic は、 AR機能 や VPS を活用するアプリケーションの開発を効率化するため、多様な開発者向けツールを提供しています。
SDKのダウンロード手順やサンプルコード、その他のリソースについては、 GitHubのリポジトリ (新しいウィンドウで開きます) や インストールガイド をご覧ください。
Nianticの提供内容:
- 深度、オクルージョン、メッシングは、LiDAR搭載の有無に関係なく、どのようなデバイスでも動作し、LiDAR照射範囲以上で動作します。 AR Foundationのプロジェクトをすでに作成している場合は、AR Foundationの基本マネージャーの上書きや拡張がシームレスに行われるため、特別な作業は必要ありません。
- セマンティック セグメンテーションは人間だけでなく、AIやゲームプレイのためのマスク生成やシーンのクエリに利用できる20のチャンネルがあります。
- 200以上のクラスに対応したオブジェクト検出 - アプリケーションのコンテクスト・アウェアネスが強化されました。
- ナビゲーション・メッシュを使用したARのダイナミック・ナビゲーション - AIクリーチャーを生成されたシーン内で移動させることができます。
- ビジュアル・ポジショニング・システム(VPS)は、センチメートル・レベルの精度で、コンテンツを実世界の位置に永続的に固定する方法を提供する。
- 共有ARでは、最大10人のプレイヤーが1つの部屋に参加し、コローカライゼーションと呼ばれるプロセスを通じて、マルチプレイヤーのAR空間で交流することができます。 (VPSまたはQRコードを使用して)コローカライズした後、プレイヤーは同じ物理空間内のオブジェクトやお互いの位置を見ることができます! 共有ARルーム では、プレイヤー同士がネットワーク経由でメッセージを送ったり、リアルタイムのデータストアにアクセスしたりできます。 共有ARのモジュラーアーキテクチャーを使えば、開発者はマルチプレイヤー設定で使いたい他のサービスを入れ替えることもできます!
- ワールドポーズ(WPS)は、VPSと連携してローカライズの精度を向上させるクライアント側の視覚オドメトリ機能で、従来のGPS + 内蔵コンパス手法を超えた精度を実現します。また、事前のマッピングも不要です。 スマートフォンのカメラを通じてコンピュータービジョンを使用することで、WPSはデバイスの位置とロケーションの推定を継続的に更新して精密化しているため、VPS未対応のエリアでもローカライゼーションの精度が大幅に向上します。
AR Foundationの提供内容:
- セッション管理
- レンダリング
- 平面トラッキング
- 点群
- フェイストラッキング
- 環境プローブ
- オクルージョン
- ボディ・トラッキング(Apple ARKitのみ)
- メッシング(ARKitのみ)
ARFoundationの主な機能の詳細については、 Unityのドキュメント (新しいウィンドウで開きます)をご覧ください。
AR Foundationでサポートされているデバイスのリストについては、 Google ARCoreデバイスリスト および Apple ARKitデバイスリスト を参照してください(リンクは新しいウィンドウで開きます)。
アップグレードするその他のメリット
- 開発が簡単になります;UPMパッケージを追加して有効にするだけです!
- レンダリングのパフォーマンス向上:最新版では、UnityのXRスタックと連動するように最適化され、フレームレートが向上します。
- ランタイムサイズが小さいため、アプリのサイズを最小限に抑えることができます。
- ARKit & 顔、体、環境プローブ(Environmental probes)などのARCore機能との互換性。
- 既存のAR Foundationのチュートリアルやワークフローと互換性があるため、より多くのドキュメントを利用できます。
- AR Foundationベースのプロジェクトの移植や拡張も、UnityでNiantic SDKを有効にするだけで簡単に行うことができ、そのまま作業を続けることができます。
旧バージョンのSDKから移行する場合は、 移行ガイド をご覧ください。