移行ガイド
ARDK 2.Xプロジェクトの3.0への移行
既存のプロジェクトをアップグレードする:
- ARDK 3.0 のインストールの手順に従って、ステップ 3 の後で停止します。
- ARDK 2.Xでprotobufやtelemetryプラグインを削除 するなど、コードの冗長性を一掃する。
- ステップ 4から、ARDK 3.0 のインストール手順を完了します。
- 2.Xマネージャ(
ARSession
など)を3.0マネージャに置き換える。 2.xマネージャと3.0対応マネージャのリストについては、 マネージャ変換ガイド を参照のこと。 - スクリプト内の
Niantic.ARDK
の参照を、関連するNiantic.Lightship
の参照に置き換える。 - すべての変換が完了し、プロジェクトがコンパイルされたら、古いARDKフォルダを削除します。
Manager Conversionガイド
ARDK 2.Xコンポーネント | ARDK 3.0コンポーネント |
---|---|
ARSessionManager | ARSession + ARCameraManager |
ARRenderingManager | ARCameraManager + ARCameraBackground |
ARCameraPositionHelper | TrackedPoseDriver |
ARDepthManager | AROcclusionManager (+ LightshipOcclusionExtension ) |
ARDepthInteroplationAdapter | LightshipOcclusionExtension |
ARMeshManager | ARMeshManager (+ LighsthipMeshingExtension ) |
ARSemanticSegmentationManager | ARSemanticSegmentationManager (+ LightshipOcclusionExtension ) |
GameboardManager | LightshipNavMeshManager |
機能変換ガイド
1. セッション管理
ARDK 2.X では、AR セッション管理は ARDK MonoBehaviour コンポーネント ARSessionManager
によって処理されていました。
ARDK 3.0では、ARセッションの管理はAR Foundationによって、 ARSession
というMonoBehaviourコンポーネントで処理されます。 ARSession
コンポーネントを使った基本的なARシーンのセットアップ方法については、 ARシーンのセットアップ方法を参照。 詳しくは、 Unity のドキュメントをご覧ください。
2. レンダリング
ARDK 2.X では、レンダリングは ARRenderingManager
という ARDK MonoBehaviour コンポーネントによって処理されていました。
ARDK 3.0では、レンダリングはAR Foundationによって処理されます。 デバイスカメラは、 ARCameraManager