Dual Render Fusionを使用する際の注意事項
Dual Render Fusion機能(実験的)を使用する場合、考慮すべき追加事項がいくつかあります。
ARグラスの着脱
Dual Render Fusionにより、開発者はXRがスマートフォンのモバイル体験の延長となるアプリを構築することができます。そのため、ARグラスが接続されていない時に、アプリが期待通りに動作するかを確認する必要があります。
これを行う最も簡単な方法は、Spaces Lifecycle Eventsコンポーネントを通して提供されるイベントをサブスクライブすることです。
考察
アプリを開発する際に考えるべき追加的な質問には、以下のようなものがあります。
グラスとの接続が切断された状態、また接続された状態で起動すると、アプリはどのように動作しますか?
- On OpenXR StartedとOn OpenXR Stoppedイベントを利用してください。これらは、XR コンテンツが使えるか使えないかを知らせます。
On OpenXR AvailableとOn OpenXR Unavailableイベントは、グラスが使用可能かどうか、XRコンテンツの開始の呼び出しが成功するかどうかを知らせます。 - XRコンテンツが使用できない場合は、無効にします。
アプリが動作中にグラスを切断したら、アプリはどのように動作しますか?
- 接続を切断すると、On OpenXR Stopping、On OpenXR Stopped、On OpenXR Unavailableイベントが発生します。
- 停止する場合、アプリは直ちに XRの知覚機能の使用を停止する必要があります。停止すると、それらの機能の呼び出しは失敗します。
- XRコンテンツが利用できなくなると、グラスを再接続する必要があることをユーザーに知らせます。