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
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