Table of Contents

EasyARプロジェクトでヘッドマウントディスプレイのサポートを有効化

このドキュメントでは、既存のEasyAR Unityシーンでヘッドマウントディスプレイのサポートを有効化する方法について説明します。

開始する前に

この記事では、すでにEasyARを使用可能なシーンがあることを前提としています。そのようなシーンを作成する必要がある場合、またはヘッドマウントディスプレイシーンにEasyARコンポーネントを追加する場合は、以下のドキュメントを参照してください:

シーンにヘッドマウントディスプレイコンポーネントを追加

シーンにヘッドマウントディスプレイコンポーネントを追加する前に、通常、既存のカメラとXR Originを削除する必要があります。

カメラとXR Originの削除

シーン内の既存のカメラを削除します。

alt text

シーン内に XR Origin が既に存在する場合、それがEasyAR由来かUnity XRフレームワーク由来かを問わず、ほとんどの場合削除する必要があります。

alt text

ヒント

高度な使用方法では、必要に応じて削除するかどうかを判断できます。

ヘッドマウントディスプレイコンポーネントの追加

ヘッドマウントディスプレイの公式手順に従ってコンポーネントを追加します。ここではPicoヘッドマウントディスプレイを例とします。公式手順と矛盾する場合は公式手順を優先してください。

メニューを使用して XR Interaction Manager を追加します:

alt text

メニューを使用して XR Origin を追加します:

alt text

実行する前に、ヘッドマウントディスプレイSDKが含まれるシーンをどのように設定・実行すべきかについて、ヘッドマウントディスプレイの公式手順を必ず確認してください。

frame sourceの設定

ビルトインサポートデバイス

AR Session (EasyAR) を選択し右クリックし、メニュー EasyAR Sense > Head Mounted Display (Built-in) > Frame Source : [Name] (keep it only) をクリックして、[Name] のframe sourceを作成し、それを唯一のものとして保持します。

例: Apple Vision Pro用のframe sourceを設定:

alt text

操作後、セッション内のframe sourceは以下のようになります:

alt text

ヒント

セッションにデバイスに対応するframe sourceが含まれており、そのデバイスで最初に利用可能なframe sourceである場合(上記図のように、visionOSシステムではVisionOS ARKitが最初に利用可能なframe source)、変更は不要です。メニューから作成する一部のデフォルトセッションはこのケースに該当します。

拡張サポートデバイス

AR Session (EasyAR) を選択し右クリックし、メニュー EasyAR Sense > Extensions > Frame Source : [Name] (keep it only) をクリックして、[Name] のframe sourceを作成し、それを唯一のものとして保持します。

例: Picoヘッドマウントディスプレイ用のframe sourceを設定:

alt text

操作後、セッション内のframe sourceは以下のようになります:

alt text

クロスデバイスサポート

異なるデバイスでシーンを実行できるようにする必要がある場合は、他のframe sourceを保持し、デバイスで現在のframe sourceが選択可能であることを確認する必要があります。

(keep it only) を含まないメニュー項目を使用すると、frame sourceを追加するだけで他のframe sourceは削除されません。例えば、EasyAR Sense > Extensions > Frame Source : Pico は、セッションのすべてのframe sourceの最後にPico用のframe sourceを作成します。一般的に、この方法でframe sourceを追加した後は、適切な位置に移動させる必要があります。

ヒント

高度な使用方法では、必要に応じてframe sourceの位置を調整したり、コードで変更したりできます。

次のステップ

関連トピック