Table of Contents

EasyAR project で headset サポートを有効にする

このドキュメントでは、既存の EasyAR Unity シーンで headset サポートを有効にする方法を説明します。

開始前

この記事では、EasyAR を使用できるシーンがすでにあることを前提としています。このようなシーンを作成する必要がある場合、または headset シーンに EasyAR コンポーネントを追加する場合は、次のドキュメントを参照してください。

シーンに headset コンポーネントを追加する

シーンに headset コンポーネントを追加する前に、通常は既存の Camera と XR Origin を削除する必要があります。

Camera と XR Origin を削除する

シーン内の既存の Camera を削除します。

alt text

シーン内に XR Origin がすでに存在する場合、それが EasyAR 由来か Unity XR framework 由来かにかかわらず、多くの場合は削除する必要があります。

alt text

ヒント

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

headset コンポーネントを追加する

headset 公式説明に従って headset コンポーネントを追加します。ここでは Pico headset を例にします。公式説明と矛盾する場合は、公式説明を優先してください。

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

alt text

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

alt text

実行前に、headset SDK を含むシーンをどのように設定して実行すべきかを理解するため、必ず headset 公式説明を読んでください。

frame source を設定する

Built-in サポートデバイス

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

操作後、session 内の frame source は次のようになります。

alt text

ヒント

session にデバイス対応の frame source が含まれており、デバイス上で最初に利用可能な frame source である場合(たとえば上図では visionOS システムで VisionOS ARKit が最初に利用可能な frame source)、変更しなくてもかまいません。メニューで作成される一部の default sessions はこのケースに該当します。

Extension サポートデバイス

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

たとえば Pico headset 用に frame source を設定します。

alt text

操作後、session 内の frame source は次のようになります。

alt text

クロスデバイスサポート

シーンを複数の異なるデバイスで実行する必要がある場合は、他の frame sources を保持し、現在の frame source がデバイス上で選択できることを確認してください。

(keep it only) を含まないメニュー項目を使用すると、他の frame sources を削除せずに frame source だけを追加できます。たとえば EasyAR Sense > Extensions > Frame Source : Pico は、session 内のすべての frame sources の最後に Pico 用の frame source を作成します。通常、この方法で frame source を追加した後は、適切な位置に移動する必要もあります。

ヒント

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

次のステップ

関連トピック