Location Drift Mitigation
ARLocationManager
クラスは、ドリフトを緩和するための3つの実験的機能を提供します。
これらの機能にアクセスするには;
- Player Settings メニューを開きます。
- File トップメニューで、 Build Settingsを選択します。
- Build Settings ウィンドウの左下にある Player Settings と書かれたボタンをクリックします。
- 実験的機能フラグを追加します。
- Player Settings メニューの Script Compilation までスクロールダウンしてください。
- Scripting Define Symbolsの下で、 + button をクリックして別の行を追加し、
NIANTIC_ARDK_EXPERIMENTAL_FEATURES
を追加して有効にします。
機能の概要
実験的な3つのドリフト緩和機能は以下の通りです:
- Continuous Localization (連続ローカリゼーション):
- Continuous Localizationを有効にしないと、VPSは1回しかローカライズせず、アンカーは時間とともにドリフトを蓄積する可能性があります。
- デフォルトでは、Continuous Localizationは2秒ごとにVPSのローカリゼーション要求を送信します。 ローカリゼーション要求のレートは、
ContinuousLocalizationRateSeconds
を使って設定できます。
- Temporal Fusion (テンポラルフュージョン)
- デフォルトでは、より安定したローカライズを提供するために、過去5回の良好なローカライズ結果を平均化します。 Temporal Fusionが機能するためには、Continuous Localizationが有効である必要があります。
- Interpolation (補間):
- よりスムーズな変換のために、アンカーの更新に補間を加えます。 デフォルトでは、1秒間の更新を補間する。