Table of Contents

Class MegaGoTrackerFrameFilter

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

No cenário, controle o easyar.MegaGoTracker do MonoBehaviour e forneça extensões de funcionalidade no ambiente Unity.

public class MegaGoTrackerFrameFilter : FrameFilter
Herança
MegaGoTrackerFrameFilter

Propriedades

CameraPositionOverride

O valor de cobertura da posição da câmera em relação ao bloco do mapa. Após a configuração, o tracker irá outputar o valor de cobertura, em vez de usar as coordenadas correspondentes nos dados do frame de entrada. Pode ser usado para melhorar a precisão da pose outputada quando as informações do mapa 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 está habilitada. Quando habilitada, o resultado da localização anterior não é usado durante a localização. O padrão é false.

Afeta o efeito de rastreamento. Não use, a menos que consultado pela EasyAR e compreenda claramente o impacto.

public bool EnableStatelessLocalization { get; set; }

Error

StatusError 时的错误信息。

public Optional<MegaGoTrackerError> Error { get; }

MinInputFrameLevel

MegaInputFrameLevel mínimo permitido para o quadro de entrada. Se a fonte de quadros só puder fornecer dados de CameraTransformType de dimensão inferior, a Session falhará ao iniciar. Deve ser configurado antes da inicialização da Session.

public MegaInputFrameLevel MinInputFrameLevel { get; set; }

Status

Estado atual do trabalho.

public MegaGoTrackerStatus Status { get; }

Target

O MegaGoBlockController foi carregado.

public Optional<MegaGoBlockController> Target { get; }

enabled

ARSessionIniciar/Parar o rastreamento durante a execução. O rastreamento só começará após o início da sessão e quandoMonoBehaviour.enabled estiver como verdadeiro.

public bool enabled { get; set; }

Eventos

LocalizationRespond

Evento de localização. Esse evento geralmente é usado para debug.

public event Action<MegaGoTrackerLocalizationResponse> LocalizationRespond

TargetLoad

Evento de conclusão do carregamento do Bloco.

public event Action<MegaGoBlockController, MegaGoTargetLoadStatus> TargetLoad

TargetUnload

Evento de conclusão da desinstalação do bloco.

public event Action<MegaGoBlockController> TargetUnload