ARDKを使用してMagic Leap 2上で開発する
Lightship ARDKを使用してMagic Leap 2上で開発することは、モバイルデバイス向けのAR体験を開発する場合と多くの点で同じです。 しかし、Magic Leap 2と一般的なスマートフォンではハードウェアが異なるため、一部の作業は異なる方法で行う必要があります。 この入門ガイドでは、Unityプロジェクトにおける違いと、その対処法について学びます。
前提条件
- このハウツーを使用する前に、Magic Leap 2 Lightshipのセットアップを完了する必要があります。
- この入門ガイドのVPSセクションを進めるには、有効なLightship APIキーをUnityプロジェクトにアタッチしておく必要があります。 詳しくは、Lightship ARDKを設定するをご覧ください。
- この入門ガイドにあるスクリプトでは、
ARLocationManager
とVPS Coverage APIの要素を使用します。 再確認が必要な場合は、ロケーションARとコードを一緒に使用する and Querying VPS Coverage for AR Locations at Runtimeを参照してください。
Magic Leap 2でのPlayback
Unity Editorで事前に録画した映像を再生すれば、Lightshipのプレイバックシステムを使用して、モバイルデバイスと同様にMagic Leap 2上でARアプリケーションをシミュレートできます。
Magic Leap 2上でAR体験をシミュレートするには、以下の手順を行います。
- プレイバック録画を作成する前に、Magic Leap 2のパッケージに含まれている
Lightship ML Rig
プレハブをARシーンに追加します。 このプレハブには、Editorの入力プロバイダーから、コンピュータービジョン機能を実行するためのバイナリにデータを送信するコンポーネントが含まれています。 - プレイバックデータセットを録画するには、APIを使ってデータセットを記録するの手順に従ってください。 注: Magic Leap 2で録画を使用するには、必ず landscape(ランドスケープモード) で録画してください。
- Unityで、上部の Lightship メニューを開き、 Lightship Settings を選択します。 Playback セクションで、 Dataset Path フィールドに録画データのパスを入力します。
- 必要なスクリプトとコンポーネントを指定してXRシーンを設定したら、Editorで[Play]を押し、録画を使用してUnityシーンを実行します。