Table of Contents

Class MegaGoTrackerFrameFilter

Espaço de nomes
easyar
Assembly
EasyAR.Sense.dll

Um MonoBehaviour que controla easyar.MegaGoTracker na cena e fornece extensões funcionais no ambiente Unity.

public class MegaGoTrackerFrameFilter : FrameFilter
Herança
MegaGoTrackerFrameFilter

Propriedades

CameraPositionOverride

Valor de override da posição da camera em relação ao map block. Depois de configurado, o tracker emite o valor de override em vez de usar as coordenadas correspondentes nos dados do input frame. Pode ser usado para melhorar a precisão da pose de saída quando as informações de map são conhecidas e os sensores são limitados.

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

EnableStatelessLocalization

Se a localização sem estado deve ser ativada. Quando a localização sem estado está ativada, o resultado de localização anterior não é usado durante a localização. O padrão é false.

Isso afeta os resultados de tracking. Não use a menos que tenha consultado a EasyAR e compreenda claramente o impacto.

public bool EnableStatelessLocalization { get; set; }

Error

Mensagem de erro quando Status é Error.

public Optional<MegaGoTrackerError> Error { get; }

MinInputFrameLevel

O MegaInputFrameLevel mínimo permitido para input frames. Se o frame source só puder fornecer dados CameraTransformType de dimensão inferior, a inicialização da Session falhará. Deve ser definido antes da inicialização da Session.

public MegaInputFrameLevel MinInputFrameLevel { get; set; }

Status

Status de trabalho atual.

public MegaGoTrackerStatus Status { get; }

Target

public Optional<MegaGoBlockController> Target { get; }

enabled

Inicia/interrompe o tracking enquanto ARSession está em execução. Após a session iniciar, o tracking só começa quando MonoBehaviour.enabled é true.

public bool enabled { get; set; }

Eventos

LocalizationRespond

Evento de localização. Este evento normalmente é usado para debug.

public event Action<MegaGoTrackerLocalizationResponse> LocalizationRespond

TargetLoad

Evento quando o carregamento do Block é concluído.

public event Action<MegaGoBlockController, MegaGoTargetLoadStatus> TargetLoad

TargetUnload

Evento quando o descarregamento do Block é concluído.

public event Action<MegaGoBlockController> TargetUnload