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
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
MegaGoBlockController carregado.
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