Table of Contents

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

Status ist Error, die Fehlermeldung.

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