Class MegaGoTrackerFrameFilter
- Espacio de nombres
- easyar
- Ensayo
- EasyAR.Sense.dll
Un MonoBehaviour que controla easyar.MegaGoTracker en la escena y proporciona extensiones funcionales en el entorno Unity.
public class MegaGoTrackerFrameFilter : FrameFilter
- Herencia
-
MegaGoTrackerFrameFilter
Propiedades
CameraPositionOverride
Valor de override de la posición de la camera relativa al map block. Después de configurarlo, el tracker emite el valor de override en lugar de usar las coordenadas correspondientes en los datos del input frame. Puede usarse para mejorar la precisión de la pose de salida cuando se conoce la información del map y los sensores son limitados.
public (Optional<float> x, Optional<float> y, Optional<float> z) CameraPositionOverride { get; set; }
EnableStatelessLocalization
Indica si se habilita la localización sin estado. Cuando la localización sin estado está habilitada, no se usa el resultado de localización anterior durante la localización. El valor predeterminado es false.
Afecta a los resultados de tracking. No lo use a menos que haya consultado con EasyAR y comprenda claramente el impacto.
public bool EnableStatelessLocalization { get; set; }
Error
public Optional<MegaGoTrackerError> Error { get; }
MinInputFrameLevel
El MegaInputFrameLevel mínimo permitido para input frames. Si el frame source solo puede proporcionar datos CameraTransformType de menor dimensión, el inicio de Session fallará. Debe configurarse antes del inicio de Session.
public MegaInputFrameLevel MinInputFrameLevel { get; set; }
Status
Estado de trabajo actual.
public MegaGoTrackerStatus Status { get; }
Target
MegaGoBlockController cargado.
public Optional<MegaGoBlockController> Target { get; }
enabled
Inicia/detiene el tracking mientras ARSession se está ejecutando. Después de que la session se inicia, el tracking solo comienza cuando MonoBehaviour.enabled es true.
public bool enabled { get; set; }
Eventos
LocalizationRespond
Evento de localización. Este evento se usa normalmente para debug.
public event Action<MegaGoTrackerLocalizationResponse> LocalizationRespond
TargetLoad
Evento cuando se completa la carga de Block.
public event Action<MegaGoBlockController, MegaGoTargetLoadStatus> TargetLoad
TargetUnload
Evento cuando se completa la descarga de Block.
public event Action<MegaGoBlockController> TargetUnload