本日はMetaQuestの学習枠です。
MetaHorizonの開発ドキュメントを読みながら実際に開発を行ってみました。
前回記事
本記事は以下の前回記事の続きです。
bluebirdofoz.hatenablog.com
MetaHorizonの開発ドキュメント
MetaHorizonの開発ドキュメントを実際に手を動かしながら実行時のキャプチャをしていきます。
developers.meta.com
本記事は以下の「Horizon OS向けアプリの開発」の記事を試します。
developers.meta.com
テストとデバッグ
アプリのテストとデバッグはXR開発ワークフローにおける重要なステップです。
Metaでは、Unityエディターの拡張機能や別個のアプリケーションとして、便利なツールやワークフローを提供しています。
新しい機能を確認する
新しい機能を確認する際にはMeta XR Core SDKに同梱のエディター内のビルディングブロックツールをご使用ください。
Meta XR SDKに同梱のprefabをドラッグ&ドロップしたり、MetaXR SDKのサンプルをチェックしたりして機能をテストすることもできます。

プロジェクトをテストする
開発中にプロジェクトをテストする際には以下のいずれかのツールを使用します。
Link
LinkはUSB-CまたはWi-Fi経由で開発マシンに接続したヘッドセットにアプリをストリーミングできるツールです。

bluebirdofoz.hatenablog.com
Meta XRシミュレーター
Meta XRシミュレーターは開発マシン上のヘッドセットのエクステンデッドリアリティ環境をシミュレートするツールです。
XRシミュレーターはWindowsとmacOSの両方の開発に使用でき、ヘッドセットを使用しなくてもアップデートを素早く表示できるという利点もあります。

bluebirdofoz.hatenablog.com
ビルドのデバッグ
アプリをデバッグするには、エディター内のImmersive Debuggerツールを使用します。

developers.meta.com
デバイスの管理
開発中のテストデバイスを管理するには、Meta Quest開発者ハブ(MQDH)を使用します。

MQDHでは以下のことが可能です。
・デバイスのログを表示し、デバッグに役立つトレースを生成する
・ヘッドセット内の表示内容のスクリーンショットをキャプチャしたり、動画を記録したりする
・コンピューターから直接ヘッドセットにアプリをデプロイする
・ヘッドセットのディスプレイをコンピューターにミラーリングすることによって、VR体験をシェアする
・Meta Questの最新のツールとSDKをダウンロードする
・ストア配信用にアプリをMeta Horizon開発者ダッシュボードにアップロードする
・テストのワークフローを中断させないため、近接センサーと境界システムを無効にする