Table of Contents

Class MegaGoTrackerFrameFilter

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

Contrôlez le easyar.MegaGoTracker dans la scène et fournissez des extensions de fonctionnalités dans l'environnement Unity avec le MonoBehaviour.

public class MegaGoTrackerFrameFilter : FrameFilter
Héritage
MegaGoTrackerFrameFilter

Propriétés

CameraPositionOverride

Valeur de couverture de la position de la caméra par rapport au bloc de la carte. Une fois définie, le tracker renverra la valeur de couverture au lieu d'utiliser les coordonnées correspondantes des données de trame d'entrée. Peut être utilisé pour améliorer la précision de la pose de sortie lorsque les informations cartographiques sont connues et que les capteurs sont limités.

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

EnableStatelessLocalization

Activer ou non la localisation sans état. Lorsque la localisation sans état est activée, les résultats de localisation précédents ne sont pas utilisés. False par défaut.

Cela affecte l'effet de suivi. Ne l'utilisez pas sauf si vous avez consulté EasyAR et compris explicitement les implications.

public bool EnableStatelessLocalization { get; set; }

Error

Status est Error, les informations d'erreur correspondantes.

public Optional<MegaGoTrackerError> Error { get; }

MinInputFrameLevel

Niveau minimal de MegaInputFrameLevel autorisé pour les trames d'entrée. Si la frame source ne peut fournir que des données de CameraTransformType inférieure, la Session échouera au démarrage. Doit être configuré avant le démarrage de la Session.

public MegaInputFrameLevel MinInputFrameLevel { get; set; }

Status

État de travail actuel.

public MegaGoTrackerStatus Status { get; }

Target

Le MegaGoBlockController a été chargé.

public Optional<MegaGoBlockController> Target { get; }

enabled

ARSession démarrage/arrêt du suivi au moment de l'exécution. Le suivi ne commencera que lorsque MonoBehaviour.enabled est true après le démarrage de la session.

public bool enabled { get; set; }

Événements

LocalizationRespond

Événement de localisation. Cet événement est généralement utilisé pour le débogage.

public event Action<MegaGoTrackerLocalizationResponse> LocalizationRespond

TargetLoad

Événement de chargement terminé du bloc.

public event Action<MegaGoBlockController, MegaGoTargetLoadStatus> TargetLoad

TargetUnload

Événement de déchargement terminé de Block.

public event Action<MegaGoBlockController> TargetUnload