Niantic SDK for Unityへようこそ
SDK for Unityは、没入型のロケーションベース体験を作成するためのNianticのツールキットです。 UnityのAR Foundationのサブシステムを拡張することで、開発者はNianticのユニークなAR機能とUnityの既存のARフレームワークをシームレスに組み合わせて使用することができます。 既存のAR Foundationプロジェクトはすべて、Niantic Spatial Platformでアップグレードできます。 SDK for Unityは、既存のシステム(オクルージョンやメッシングなど)をオーバーライドし、ナイアンティックの機能をサポートする新しいシステムを追加する。
開発者は、AR FoundationのUnityドキュメントや チュートリアルを使って、ARの基本的な概念を学び、それを拡張してNianticの高度なAR機能、ガイド、そしてサンプルを利用することができます。 ナイアンティックはまた、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から移行する場合は、移行ガイドをご覧ください。