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