Table of Contents

Class MegaGoTrackerFrameFilter

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Un MonoBehaviour che controlla easyar.MegaGoTracker nella scena e fornisce estensioni funzionali nell'ambiente Unity.

public class MegaGoTrackerFrameFilter : FrameFilter
Ereditarietà
MegaGoTrackerFrameFilter

Proprietà

CameraPositionOverride

Valore di override della posizione della camera rispetto al map block. Dopo l'impostazione, il tracker emette il valore di override invece di usare le coordinate corrispondenti nei dati dell'input frame. Può essere usato per migliorare la precisione della pose di output quando le informazioni della map sono note e i sensori sono limitati.

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

EnableStatelessLocalization

Indica se abilitare la localizzazione stateless. Quando la localizzazione stateless è abilitata, durante la localizzazione non viene usato il risultato di localizzazione precedente. Il valore predefinito è false.

Influisce sui risultati di tracking. Non usarla a meno che non si sia consultato EasyAR e non si comprenda chiaramente l'impatto.

public bool EnableStatelessLocalization { get; set; }

Error

Messaggio di errore quando Status è Error.

public Optional<MegaGoTrackerError> Error { get; }

MinInputFrameLevel

Il MegaInputFrameLevel minimo consentito per gli input frame. Se la frame source può fornire solo dati CameraTransformType di dimensionalità inferiore, l'avvio della Session fallirà. Deve essere impostato prima dell'avvio della Session.

public MegaInputFrameLevel MinInputFrameLevel { get; set; }

Status

Stato di lavoro corrente.

public MegaGoTrackerStatus Status { get; }

Target

public Optional<MegaGoBlockController> Target { get; }

enabled

Avvia/arresta il tracking durante l'esecuzione di ARSession. Dopo l'avvio della session, il tracking inizia solo quando MonoBehaviour.enabled è true.

public bool enabled { get; set; }

Eventi

LocalizationRespond

Evento di localizzazione. Questo evento viene di solito usato per debug.

public event Action<MegaGoTrackerLocalizationResponse> LocalizationRespond

TargetLoad

Evento al completamento del caricamento di Block.

public event Action<MegaGoBlockController, MegaGoTargetLoadStatus> TargetLoad

TargetUnload

Evento al completamento dello scaricamento di Block.

public event Action<MegaGoBlockController> TargetUnload