Best Practices für AR session für Mega
Dieser Artikel beschreibt, wie AR sessions für Mega erstellt und konfiguriert werden, um auf verschiedenen device-Typen die besten Laufzeitergebnisse zu erzielen.
Bevor Sie beginnen
- Machen Sie sich mit den Grundkonzepten, der Zusammensetzung und dem Workflow von AR Session vertraut
- Verstehen Sie, wie Sie session erstellen
Session mit Standardkonfiguration
Für die meisten Anwendungen wird empfohlen, die Standardkonfiguration der Mega session zu verwenden. Diese Konfigurationen wurden optimiert und eignen sich für die meisten gängigen use cases.
Die Standard-session unterstützt die folgenden device-Typen:
- Devices, die 6DoF motion tracking unterstützen, z. B. einige moderne Telefone und headsets
- Devices, die 5DoF inertial navigation unterstützen, z. B. die meisten Android-Telefone mit gyroscope und accelerometer
Klicken Sie in der Ansicht Hierarchy mit der rechten Maustaste auf einen leeren Bereich. Über das Menü EasyAR Sense > Mega > AR Session (Mega Block Default Preset) können Sie die standardmäßige Mega session erstellen.
Der entsprechende script-Code ist:
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaBlock_MotionTracking_Inertial)
Diese session verwendet das preset MegaBlock_MotionTracking_Inertial:
- Informationen zu frame source-Komponenten und Reihenfolge finden Sie in der frame source group, die dem preset MegaBlock_MotionTracking_Inertial in Frame source group der preset AR Session entspricht
- MegaTrackerFrameFilter.MinInputFrameLevel ist FiveDof
- MegaTrackerFrameFilter.ServiceType ist Block
Unterschiedliche presets auswählen
Zusätzlich zur Standardkonfiguration der Mega session können Sie je nach konkretem Bedarf auch unterschiedliche presets auswählen, um session zu erstellen. Der Hauptunterschied liegt in den unterstützten device-Typen.
Optionale presets beim Erstellen einer session über das Menü und mit ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources) umfassen:
- MegaBlock_MotionTracking
- Informationen zu frame source-Komponenten und deren Reihenfolge finden Sie in der frame source group, die dem preset MegaBlock_MotionTracking in Frame source-Gruppen für voreingestellte AR Sessions entspricht
- MegaTrackerFrameFilter.MinInputFrameLevel ist SixDof
- MegaTrackerFrameFilter.ServiceType ist Block
- MegaBlock_MotionTracking_Inertial (Standard)
- Informationen zu frame source-Komponenten und deren Reihenfolge finden Sie in der frame source group, die dem preset MegaBlock_MotionTracking_Inertial in Frame source-Gruppen für voreingestellte AR Sessions entspricht
- MegaTrackerFrameFilter.MinInputFrameLevel ist FiveDof
- MegaTrackerFrameFilter.ServiceType ist Block
- MegaBlock_MotionTracking_Inertial_3DOF
- Informationen zu frame source-Komponenten und deren Reihenfolge finden Sie in der frame source group, die dem preset MegaBlock_MotionTracking_Inertial_3DOF in Frame source-Gruppen für voreingestellte AR Sessions entspricht
- MegaTrackerFrameFilter.MinInputFrameLevel ist ThreeDof
- MegaTrackerFrameFilter.ServiceType ist Block
- MegaBlock_MotionTracking_Inertial_3DOF_0DOF
- Informationen zu frame source-Komponenten und deren Reihenfolge finden Sie in der frame source group, die dem preset MegaBlock_MotionTracking_Inertial_3DOF_0DOF in Frame source-Gruppen für voreingestellte AR Sessions entspricht
- MegaTrackerFrameFilter.MinInputFrameLevel ist ZeroDof
- MegaTrackerFrameFilter.ServiceType ist Block
Anmerkung
Mega läuft auf unterschiedlichen device-Typen unterschiedlich. Details finden Sie unter Mega supported devices and platform applications.
Nächste Schritte
- Tracking target hinzufügen
- Editor tool aktivieren
- 3D content hinzufügen, der an der realen Welt ausgerichtet ist
- Tracking process steuern
Verwandte Themen
- Lesen Sie frame source, um die Grundkonzepte von frame sources und den Auswahlprozess von runtime frame sources zu verstehen
- Lesen Sie add a group of frame sources, um Konfiguration und Verwendung von data source groups zu verstehen
- Lesen Sie Mega supported devices and platform applications, um die von Mega unterstützten devices und die Laufzeitergebnisse auf verschiedenen devices zu verstehen