Table of Contents

Class MegaGoTrackerFrameFilter

Namespace
easyar
Assembly
EasyAR.Sense.dll

Ein MonoBehaviour, das easyar.MegaGoTracker in der Szene steuert und in der Unity-Umgebung Funktionserweiterungen bereitstellt.

public class MegaGoTrackerFrameFilter : FrameFilter
Vererbung
MegaGoTrackerFrameFilter

Eigenschaften

CameraPositionOverride

Override-Wert der camera-Position relativ zum map block. Nach dem Setzen gibt der tracker den Override-Wert aus, statt die entsprechenden Koordinaten in den input frame data zu verwenden. Dies kann genutzt werden, um die Genauigkeit der Ausgabe-pose zu verbessern, wenn Karteninformationen bekannt sind und Sensoren begrenzt sind.

public (Optional<float> x, Optional<float> y, Optional<float> z) CameraPositionOverride { get; set; }

EnableStatelessLocalization

Ob stateless localization aktiviert wird. Wenn stateless localization aktiviert ist, wird bei der Lokalisierung das vorherige Lokalisierungsergebnis nicht verwendet. Standard ist false.

Dies beeinflusst die Tracking-Ergebnisse. Verwenden Sie es nur, wenn Sie EasyAR konsultiert haben und die Auswirkungen klar verstehen.

public bool EnableStatelessLocalization { get; set; }

Error

Fehlermeldung, wenn Status Error ist.

public Optional<MegaGoTrackerError> Error { get; }

MinInputFrameLevel

Der minimal zulässige MegaInputFrameLevel für input frames. Wenn die frame source nur niedrigerdimensionale CameraTransformType-Daten liefern kann, schlägt der Start der Session fehl. Muss vor dem Start der Session gesetzt werden.

public MegaInputFrameLevel MinInputFrameLevel { get; set; }

Status

Aktueller Arbeitsstatus.

public MegaGoTrackerStatus Status { get; }

Target

public Optional<MegaGoBlockController> Target { get; }

enabled

Startet/stoppt Tracking während ARSession läuft. Nach dem Start der session beginnt Tracking nur, wenn MonoBehaviour.enabled true ist.

public bool enabled { get; set; }

Ereignisse

LocalizationRespond

Lokalisierungsereignis. Dieses Ereignis wird normalerweise für debug verwendet.

public event Action<MegaGoTrackerLocalizationResponse> LocalizationRespond

TargetLoad

Ereignis, wenn das Laden des Block abgeschlossen ist.

public event Action<MegaGoBlockController, MegaGoTargetLoadStatus> TargetLoad

TargetUnload

Ereignis, wenn das Entladen des Block abgeschlossen ist.

public event Action<MegaGoBlockController> TargetUnload