移行ガイド
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