Best Practices für AR-Session für Mega
Dieser Artikel beschreibt, wie Sie eine AR-Session für Mega erstellen und konfigurieren, um optimale Leistung auf verschiedenen Gerätetypen zu erzielen.
Voraussetzungen
- Grundlegendes Verständnis der Konzepte, Komponenten und Workflows einer AR-Session
- Wissen zum Erstellen einer Session
Standardkonfigurierte session
Für die meisten Anwendungen wird eine standardmäßig konfigurierte Mega-Session empfohlen. Diese Konfigurationen sind für gängige Anwendungsfälle optimiert.
Die Standardsession unterstützt folgende Gerätetypen:
- Geräte mit 6DoF-Bewegungsverfolgung (einige moderne Smartphones und Headsets)
- Geräte mit 5DoF-Trägheitsnavigationsfunktion (die meisten Android-Smartphones mit Gyroskop und Beschleunigungsmesser)
Klicken Sie mit der rechten Maustaste auf eine leere Stelle in der Hierarchy-Ansicht und erstellen Sie über das Menü EasyAR Sense > Mega > AR Session (Mega Block Default Preset) eine standardmäßige Mega-Session.
Der entsprechende Skriptcode lautet:
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaBlock_MotionTracking_Inertial)
Diese Session verwendet die MegaBlock_MotionTracking_Inertial-Voreinstellung:
- Frame-Source-Komponenten und deren Reihenfolge können in der Gruppe der Frame-Datenquellen für AR-Session-Voreinstellungen unter der MegaBlock_MotionTracking_Inertial-Voreinstellung nachgeschlagen werden
- MegaTrackerFrameFilter.MinInputFrameLevel ist auf FiveDof gesetzt
- MegaTrackerFrameFilter.ServiceType ist auf Block gesetzt
Auswahl verschiedener Voreinstellungen
Neben der standardkonfigurierten Mega-Session können Sie je nach Bedarf unterschiedliche Voreinstellungen verwenden, die sich hauptsächlich in der Unterstützung von Gerätetypen unterscheiden.
Die optionalen voreinstellungen bei der erstellung einer session über das menü und ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources) umfassen:
- MegaBlock_MotionTracking
- Die rahmenquellkomponenten und deren reihenfolge können der rahmendatenquellengruppe für die voreinstellung MegaBlock_MotionTracking in voreingestellte AR-session-rahmenquellengruppe entnommen werden
- MegaTrackerFrameFilter.MinInputFrameLevel ist SixDof
- MegaTrackerFrameFilter.ServiceType ist Block
- MegaBlock_MotionTracking_Inertial (standard)
- Die rahmenquellkomponenten und deren reihenfolge können der rahmendatenquellengruppe für die voreinstellung MegaBlock_MotionTracking_Inertial in voreingestellte AR-session-rahmenquellengruppe entnommen werden
- MegaTrackerFrameFilter.MinInputFrameLevel ist FiveDof
- MegaTrackerFrameFilter.ServiceType ist Block
- MegaBlock_MotionTracking_Inertial_3DOF
- Die rahmenquellkomponenten und deren reihenfolge können der rahmendatenquellengruppe für die voreinstellung MegaBlock_MotionTracking_Inertial_3DOF in voreingestellte AR-session-rahmenquellengruppe entnommen werden
- MegaTrackerFrameFilter.MinInputFrameLevel ist ThreeDof
- MegaTrackerFrameFilter.ServiceType ist Block
- MegaBlock_MotionTracking_Inertial_3DOF_0DOF
- Die rahmenquellkomponenten und deren reihenfolge können der rahmendatenquellengruppe für die voreinstellung MegaBlock_MotionTracking_Inertial_3DOF_0DOF in voreingestellte AR-session-rahmenquellengruppe entnommen werden
- MegaTrackerFrameFilter.MinInputFrameLevel ist ZeroDof
- MegaTrackerFrameFilter.ServiceType ist Block
Anmerkung
Mega funktioniert auf unterschiedlichen Gerätetypen unterschiedlich gut. Details finden Sie unter Von Mega unterstützte Geräte und Plattformanwendungen.
Nächste Schritte
- Tracking-Ziele hinzufügen
- Mit der realen Welt ausgerichtete 3D-Inhalte hinzufügen
- Steuerung des Tracking-Prozesses
Verwandte Themen
- Lesen Sie Bilddatenquelle, um die Grundkonzepte von Bilddatenquellen und deren Auswahl zur Laufzeit zu verstehen
- Lesen Sie Hinzufügen einer Gruppe von Bilddatenquellen, um die Konfiguration und Verwendung von Datenquellengruppen zu erfahren
- Lesen Sie Von Mega unterstützte Geräte und Plattformanwendungen, um unterstützte Geräte und das Verhalten von Mega auf diesen zu verstehen