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
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
MegaGoBlockController chargé.
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