Table of Contents

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

Mensaje de error cuando Status es 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

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