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
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
Geladener MegaGoBlockController.
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