ライトシップ・シミュレーションの設定と実行方法
Lightship Simulationでは、Unityの再生モードを使用することなく、エディター内でARコンテンツをテストできます。 シミュレーションモードでは、バーチャル3D空間を自由に動き回りながら、AR機能をリアルタイムで試すことができます。
前提条件
ARDK 3.4がインストールされたUnityプロジェクトと、基本的なARシーンが必要です。 詳しくは、ARDK 3のインストールおよびARシーンの設定を参照してください。
ライトシップ・シミュレーションの実現
Lightship SimulationにはARDK 3.4が同梱されています。 UnityプロジェクトでLightship Simulationを有効にします:
- Lightship**のトップメニューから、XR Plug-in Managementを選択し、Niantic Lightship Simulationというボックスにチェックを入れます。
シミュレーション環境の作成と設定
シミュレーションを実行する前に、プレハブをシステムがナビゲートできる SimulationEnvironment
にする必要があります。 SimulationEnvironment`を作成して設定します:
- 変換したいプレハブを階層のメインシーンに追加します。
- Inspectorで、Add Componentをクリックし、プレハブにSimulation Environment**コンポーネントを追加します。
- シミュレーション環境**コンポーネントで、**カメラの開始ポーズ(Position)**を
0, 0, 0
に設定し、カメラの移動範囲(Extents) を1000, 1000, 1000
のようにシミュレーション全体を包含するのに十分な大きさに設定します。 - ライトシップトップメニューを開き、設定を選択します。 Lightship Simulation Settingsまでスクロールし、プレハブ
SimulationEnvironment
をHierarchyからEnvironment Prefabと書かれたフィールドまでドラッグします。 (テキストフィールドの右にある小さな丸いボタンをクリックして、リストから環境プレハブを選択することもできます)。
備考
シミュレーション環境を設定しないと、Unityのデフォルトは基本環境になります。 シミュレーションをロードしてデフォルトになった場合は、カメラの値が適切に設定されているか、タイプの不一致がないかを確認してください。
ライトシップ・シミュレーションの設定
ライトシップのシミュレーション設定を変更するには、ライトシップトップメニューを開き、設定を選択します。 シミュレーション設定は、ライトシップ設定メニューの一番下にあります。
シミュレーションの設定は以下の通り:
- 環境プレハブ - このオプションは、環境プレハブを設定する場所を提供します。
- Use Lightship Depth - このオプションをチェックすると、Unityの深度アルゴリズムではなく、Lightshipの深度アルゴリズムが使用されます。
- Lightship Persistent Anchors - Simulation VPSを使用するには、このオプションをオフにします。 このオプションを有効にすると、シミュレートされた環境で実際のVPSが実行されます。 このオプションをオフにすると、シミュレーションVPSを設定するための追加オプションが有効になります:
- Minimum/Maximum Anchor Discovery Time Seconds - アンカーが浮上するまでの最小・最大時間(秒)を設定します。
- Apply Translational Offset - これを有効にすると、サーフェス時のアンカーの位置を、0からOffset Severityの間のランダムな量だけオフセットする。
- Translational Offset Severity Meters - アンカーがオフセットできる最大距離(メートル)を指定します。
- Apply Rotational Offset - これを有効にすると、サーフェス時のアンカーの回転を、0からOffset Severityの間のランダムな量だけオフセットする。
- Rotational Offset Severity Degrees - アンカーオフセットの最大回転(度)を指定します。
- Surface Anchor Failure - これを有効にすると、成功したアンカーの代わりに失敗したアンカーをテストすることができます。
- Tracking State Reason - どの種類の失敗したアンカーをテストするかを指定する。