Meta Quest開発者ハブ(MQDH)は、スクリーンショットを撮る、動画を録画する、ヘッドセットディスプレイをコンピューターにキャストする、パフォーマンスアナライザーやPerfettoにアクセスする、アップデートについてのアクティブな通知など、よくあるタスクで使われることの多いソリューションを集めたものです。SDK、ツール、その他のオファーは、MQDHからダウンロードおよびアップデートできます。またMQDHは、ヘッドセット、オンデバイスアプリ、ファイルの管理のほか、ビルドのアップロードにも便利です。 |
| ツール | 説明 |
|---|---|
Logcatにより、OSやアプリのログメッセージが示されます。例えば、パフォーマンスの問題箇所を特定したり、クラッシュの原因を判定したりするために使うことのできるパフォーマンスに関する情報が示されます。 | |
一般的なAndroidシステムレベルのプロパティについて、また実行中のヘッドセットで発生する可能性があるさまざまな変更のデバッグとテストにそれらを使う方法について記述します。 | |
Android Debug Bridge (ADB)は、環境を準備する際にインストールされるMeta Quest開発の前提条件として一般的なものです。それに加えて、このトピックに示されている多くのツールを使うことも必要です。ADBは、コンピューターとMeta Questヘッドセットの間の接続を確立するために使います。これは、ヘッドセットでビルドをインストールしたり、コマンドを実行したりする際に使われます。 |

| ツール | 説明 |
|---|---|
Unreal Insightsの利用を開始する(Unreal) | Unreal Insightsは、プロファイリングと分析のためのツールです。これを利用すると、ボトルネック、パフォーマンスの急変、スレッドパターンをすばやく見つけることができます。 |
UnityプロファイラーとUnityプロファイルアナライザーのスタートガイド(Unity) | Unityプロファイラーは、Unity専用アプリパフォーマンスプロファイラーです。Unityプロファイルアナライザーは、Unityプロファイラートレースでキャプチャした一連のフレームを取り出し、それらについて統計分析を実施し、タイミング情報、取り出されたフレーム全体の合計呼び出しカウント、カウント平均など、関数ごとの情報を生成します。 |
RenderDoc Meta Forkは、RenderDocの通常のグラフィックス式デバッグ機能に加えて、Meta Questヘッドセットから低レベルのGPUプロファイリングデータにアクセスできるようにします。それらのデータには、レンダリングステージや個々のドローコールデータが含まれます。Vulkanのアプリの場合、API検証とシェーダーの統計情報も利用可能です。 | |
OVR Metricsツールは、アプリとヘッドセットについての設定可能なパフォーマンスデータの、リアルタイムでの画面上グラフオーバーレイ、また、取得した指標に関するエクスポート可能なレポートを提供します。その他の機能として、リモートヘッドセット管理、開発者データをオーバーレイレポートとCSVレポートに統合するためのネイティブ開発およびUnity開発用ツールキットがあります。 | |
Perfettoはエンジンに依存しないパフォーマンストレースツールで、ビルトインのエンジンプロファイラーをはるかに超えるメリットがあります。例えば、アプリのパフォーマンスプロファイルと同じタイムラインに、システムプロセスの幅広い表示や追加の指標を含められます。OVRPluginの関数呼び出しをOSに直接マッピングし、GPUのさまざまなカウンターや指標に関して概要レベルのインサイトを得て、パフォーマンス問題の切り分け精度を向上させることができます。また、GPUレンダーステージのトレースを生成することもできます。 | |
gpumeminfoは、1つのプロセスでのGPUメモリ使用状況を追跡します。これにより、dumpsys meminfoよりも詳細にグラフィックメモリの状態を確認できます。 | |
パフォーマンスアナライザーは、MQDHのツールで、簡単に設定できる指標グラフ、検索可能なLogcatストリーム、起動可能なPerfettoトレースを提供します。 | |
ovrgpuprofilerは、リアルタイムのGPUパイプライン指標へのアクセスとレンダリングステージトレース機能を提供します。これは、リアルタイム指標およびGPUプロファイリングデータに、スムーズかつ簡単にアクセスできるように作られています。 |
| ツール | 説明 |
|---|---|
Meta Questスクリプト化対応テストサービスは、Meta Questヘッドセット上で特定のモーダルダイアログ、自動スリープ、境界線を無効にすることにより、自動化テストのパフォーマンスを向上させます。さらにこれにより、テスト用にヘッドセットを設定したり反復テスト用にヘッドセットをリセットしたりするために必要な手動のステップの数を大幅に少なくすることができます。場合によっては完全になくすことができます。 | |
Meta XRシミュレーターは、Meta VRヘッドセットのシミュレーション機能とAPIレベルでのさまざまな機能を有効にするOpenXRランタイムです。ヘッドセットを頻繁に着け外しする必要を少なくしてアプリのテストやデバッグを容易にし、テスト環境の設定を簡素化して自動化を図ります。 | |
AutoDriverは、ヘッドセット、コントローラー、ジェスチャーコントロールのインプット、およびトラッキングデータを記録します。そのデータはプレイバックが可能です。それにより、アプリでユーザーインプットが必要な自動テストで再利用することができます。 | |
Oculusデバッガーは、VSコード拡張機能の1つであり、リアルタイムでMeta Questアプリをデバッグすることを意図したものです。 | |
Vulkan検証レイヤーは、VulkanアプリがVulkanの仕様に準拠しているかどうか測定します。仕様違反があると、若干望ましくない行動から、レンダリングの完全な破損に至るまで、さまざまな動作につながる可能性があるため、仕様への準拠を追跡することは重要です。 |