Der Meta Quest Developer Hub (MQDH) bietet eine Reihe von häufig verwendeten Lösungen für gängige Aufgaben, etwa zum Aufnehmen von Screenshots oder Videos oder zum Streamen des Headset-Displays auf einen Computer, sowie den Performance Analyzer, Perfetto und aktive Benachrichtigungen für Updates. SDKs, Tools und andere Angebote können über den MQDH heruntergeladen und aktualisiert werden. Im MQDH kannst du außerdem mühelos deine Headsets sowie Apps und Dateien auf den Geräten verwalten und Uploads erstellen. |
| Tool | Beschreibung |
|---|---|
Logcat liefert BS- und App-Protokollnachrichten wie etwa Leistungsdaten, mit denen du Bereiche mit Leistungsproblemen identifizieren und Absturzursachen ermitteln kannst. | |
Beschreibt gängige Android-Eigenschaften auf Systemebene und ihre Verwendung zum Debuggen und zum Testen potenzieller Änderungen auf einem aktiven Headset. | |
Android Debug Bridge (ADB) ist eine allgemeine Voraussetzung für die Meta Quest-Entwicklung und wird beim Vorbereiten deiner Umgebung installiert. ADB ist auch für die Nutzung vieler Tools in diesem Thema erforderlich. Mit ADB kannst du eine Verbindung zwischen einem Computer und einem Meta Quest-Headset herstellen. Es wird zum Installieren von Builds und zum Ausführen von Befehlen auf dem Headset verwendet. |

| Tool | Beschreibung |
|---|---|
Erste Schritte mit Unreal Insights (Unreal) | Unreal Insights ist ein Profilerstellungs- und Analysetool, mit dem du Engpässe, Leistungsspitzen und Threadingmuster mühelos finden kannst. |
Erste Schritte mit Unity Profiler und Unity Profile Analyzer (Unity) | Unity Profiler ist ein ausschließlich für Unity-Apps verfügbares Tool zur Erstellung von Leistungsprofilen. Unity Profile Analyzer führt statistische Analysen über einen Teil der Frames aus den Unity Profiler-Traces durch und generiert Informationen für die einzelnen Funktionen, wie etwa Timingdaten, die Gesamtzahl der Aufrufe für alle analysierten Frames und den Mittelwert der Aufrufe. |
Neben den normalen Grafik-Debuggingfunktionen von RenderDoc bietet RenderDoc Meta Fork auch Zugriff auf allgemeine GPU-Profilerstellungsdaten aus Meta Quest-Headsets, inklusive Renderstatus und einzelne Aufrufe von Draw-Funktionen. Für Vulkan-Apps sind auch Statistiken zu API-Validierung und Shadern verfügbar. | |
Das OVR Metrics Tool liefert ein Echtzeit-Diagramm-Overlay mit konfigurierbaren App- und Headset-Leistungsdaten sowie exportierbare Berichte zu erfassten Kennzahlen. Außerdem bietet das Tool Funktionen für die Remoteverwaltung von Headsets sowie ein Toolkit für native und Unity-Entwicklung, mit dem du Entwicklungsdaten in das Overlay und die CSV-Berichte integrieren kannst. | |
Perfetto ist ein Engine-unabhängiges Tool zum Erstellen von Leistungs-Traces und bietet einige wichtige Vorteile gegenüber integrierten Engine-Profilerstellungstools, wie etwa eine umfassende Ansicht mit Systemprozessen und zusätzlichen Kennzahlen in derselben Zeitleiste wie das Leistungsprofil der App. Das Tool ordnet Funktionsaufrufe im OVRPlugin direkt zum BS zu und liefert Einblicke in verschiedene GPU-Zähler und Kennzahlen auf übergeordneter Ebene, um Leistungsprobleme besser isolieren zu können. Außerdem kann es Traces für den GPU-Renderstatus generieren. | |
gpumeminfo überwacht die GPU-Speichernutzung eines Prozesses. Dieses Tool liefert eine detailliertere Ansicht des Grafikspeichers als „dumpsys meminfo“. | |
Performance Analyzer ist ein Tool im MQDH mit einfach zu konfigurierenden Kennzahldiagrammen, einem durchsuchbaren Logcat-Stream und einer Funktion zum Starten von Perfetto-Traces. | |
ovrgpuprofiler liefert Echtzeit-GPU-Pipelinekennzahlen sowie Nachverfolgung des Renderstatus. Die Lösung wurde entwickelt, um Echtzeitkennzahlen und GPU-Profilerstellungsdaten möglichst praktisch und nutzungsfreundlich anzuzeigen. |
| Tool | Beschreibung |
|---|---|
Die Meta Quest-Skripttestdienste deaktivieren bestimmte modale Dialoge, den automatischen Standbymodus sowie Begrenzungen auf Meta Quest-Headsets, um automatisierte Tests zu erleichtern. Außerdem können die erforderlichen manuellen Schritte zum Konfigurieren eines Headsets für Tests und zum Zurücksetzen des Headsets für wiederholte Tests reduziert und oft ganz eliminiert werden. | |
Der Meta-XR-Simulator ist eine OpenXR-Laufzeit, mit der du Meta VR-Headsets und -Funktionen auf der API-Ebene simulieren kannst. Er erleichtert das Testen und Debuggen von Apps, da du das Headset weniger häufig auf- und absetzen musst, sowie das Skalieren der Automatisierung durch eine einfachere Einrichtung deiner Testumgebung. | |
Mit AutoDriver kannst du Headset-, Controller- und Hand-Tracking-Eingaben sowie Trackingdaten aufnehmen. Anschließend kannst du die Daten erneut abspielen und in automatisierten App-Tests verwenden, für die Nutzer*inneneingaben erforderlich sind. | |
Oculus Debugger ist eine VS-Codeerweiterung, mit der du Meta Quest-Apps in Echtzeit debuggen kannst. | |
Die Vulkan-Validierungsebenen messen, ob eine Vulkan-App der Vulkan-Spezifikation entspricht. Die Einhaltung dieser Spezifikation ist entscheidend, da Verstöße zu Verhaltensweisen von geringfügig unerwünschtem Verhalten bis hin zu kompletter Renderingbeschädigung führen können. |