Class MegaGoTrackerFrameFilter
- Namespace
- easyar
- Assembly
- EasyAR.Sense.dll
Steuert das easyar.MegaGoTracker in der Szene und bietet Funktionserweiterungen in der Unity-Umgebung. Das MonoBehaviour wird ebenfalls verwendet.
public class MegaGoTrackerFrameFilter : FrameFilter
- Vererbung
-
MegaGoTrackerFrameFilter
Eigenschaften
CameraPositionOverride
Der Überdeckungswert der Kameraposition relativ zum Kartenblock. Nach der Einstellung gibt der Tracker den Überdeckungswert aus und verwendet nicht die entsprechenden Koordinaten in den Eingangsrahmen-Daten. Dies kann verwendet werden, um die Genauigkeit der ausgegebenen Pose zu verbessern, wenn die Karteninformationen bekannt sind und die Sensoren begrenzt sind.
public (Optional<float> x, Optional<float> y, Optional<float> z) CameraPositionOverride { get; set; }
EnableStatelessLocalization
Gibt an, ob zustandslose Lokalisierung aktiviert ist. Bei Aktivierung werden keine vorherigen Lokalisierungsergebnisse verwendet. Standardmäßig false.
Beeinflusst die Tracking-Qualität. Nicht verwenden, es sei denn, Sie haben sich mit EasyAR beraten und die Auswirkungen vollständig verstanden.
public bool EnableStatelessLocalization { get; set; }
Error
public Optional<MegaGoTrackerError> Error { get; }
MinInputFrameLevel
Minimal zulässiges MegaInputFrameLevel für Eingabeframes. Wenn die Framequelle nur Daten mit niedrigerer CameraTransformType-Dimension liefern kann, schlägt der Session-Start fehl. Muss vor dem Start der Session festgelegt werden.
public MegaInputFrameLevel MinInputFrameLevel { get; set; }
Status
Aktueller Arbeitsstatus.
public MegaGoTrackerStatus Status { get; }
Target
Der MegaGoBlockController wurde geladen.
public Optional<MegaGoBlockController> Target { get; }
enabled
ARSessionStartet/Stoppt die Verfolgung während der Laufzeit. Nachdem die Session gestartet ist, beginnt die Verfolgung nur, wennMonoBehaviour.enabled auf true gesetzt ist.
public bool enabled { get; set; }
Ereignisse
LocalizationRespond
Positionierungsereignis. Dieses Ereignis wird normalerweise für das Debugging verwendet.
public event Action<MegaGoTrackerLocalizationResponse> LocalizationRespond
TargetLoad
Das Ereignis, wenn der Block fertig geladen ist.
public event Action<MegaGoBlockController, MegaGoTargetLoadStatus> TargetLoad
TargetUnload
Das Ereignis, dass das Block-Entladen abgeschlossen ist.
public event Action<MegaGoBlockController> TargetUnload