Table of Contents

Class MegaGoTrackerFrameFilter

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

Un MonoBehaviour qui contrôle easyar.MegaGoTracker dans la scène et fournit des extensions fonctionnelles dans l'environnement Unity.

public class MegaGoTrackerFrameFilter : FrameFilter
Héritage
MegaGoTrackerFrameFilter

Propriétés

CameraPositionOverride

Valeur d'override de la position de la camera par rapport au map block. Après sa définition, le tracker produit la valeur d'override au lieu d'utiliser les coordonnées correspondantes dans les données d'input frame. Elle peut être utilisée pour améliorer la précision de la pose de sortie lorsque les informations de map sont connues et que les capteurs sont limités.

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

EnableStatelessLocalization

Indique s'il faut activer la localisation stateless. Lorsque la localisation stateless est activée, le résultat de localisation précédent n'est pas utilisé pendant la localisation. La valeur par défaut est false.

Cela affecte les résultats de tracking. Ne l'utilisez pas sauf si vous avez consulté EasyAR et comprenez clairement l'impact.

public bool EnableStatelessLocalization { get; set; }

Error

Message d'erreur lorsque Status est Error.

public Optional<MegaGoTrackerError> Error { get; }

MinInputFrameLevel

Le MegaInputFrameLevel minimal autorisé pour les input frames. Si la frame source ne peut fournir que des données CameraTransformType de dimension inférieure, le démarrage de Session échouera. Il doit être défini avant le démarrage de Session.

public MegaInputFrameLevel MinInputFrameLevel { get; set; }

Status

État de fonctionnement actuel.

public MegaGoTrackerStatus Status { get; }

Target

public Optional<MegaGoBlockController> Target { get; }

enabled

Démarre/arrête le tracking pendant l'exécution de ARSession. Après le démarrage de la session, le tracking ne démarre que lorsque MonoBehaviour.enabled vaut true.

public bool enabled { get; set; }

Événements

LocalizationRespond

Événement de localisation. Cet événement est généralement utilisé pour debug.

public event Action<MegaGoTrackerLocalizationResponse> LocalizationRespond

TargetLoad

Événement lorsque le chargement du Block est terminé.

public event Action<MegaGoBlockController, MegaGoTargetLoadStatus> TargetLoad

TargetUnload

Événement lorsque le déchargement du Block est terminé.

public event Action<MegaGoBlockController> TargetUnload