Class MegaTrackerFrameFilter
- Espacio de nombres
- easyar
- Ensayo
- EasyAR.Sense.dll
Controla en escena el easyar.MegaTrackerMonoBehaviour, proporcionando extensión funcional en entorno Unity.
public class MegaTrackerFrameFilter : MegaCloudFrameFilter
- Herencia
-
MegaTrackerFrameFilter
- Miembros heredados
Propiedades
CameraPositionOverride
Valor de cobertura de la cámara en relación con el bloque del mapa. Una vez configurado, el rastreador generará el valor de cobertura sin utilizar las coordenadas correspondientes de los datos de los fotogramas de entrada. Puede utilizarse para mejorar la precisión de la pose de salida cuando la información del mapa es conocida y los sensores son limitados.
public (Optional<float> x, Optional<float> y, Optional<float> z) CameraPositionOverride { get; set; }
EnableLocalization
¿Habilitar geolocalización? Si no está habilitada, los resultados de geolocalización del servidor no se emitirán. Valor predeterminado: true.
Afecta al seguimiento. No uses a menos que consultes con EasyAR y entiendas claramente el impacto.
public bool EnableLocalization { get; set; }
EnableStatelessLocalization
¿Habilitar geolocalización sin estado? Cuando está habilitada, no se usan resultados previos. Valor predeterminado: false.
Afecta al seguimiento. No uses a menos que consultes con EasyAR y entiendas claramente el impacto.
public bool EnableStatelessLocalization { get; set; }
LandmarkFilter
Función de filtrado Mega Landmark cuando ServiceType es Landmark. Inicialmente debes llamar manualmente a FilterBySpotId(string, Action<MegaLandmarkFilterResponse>). El Tracker no iniciará seguimiento hasta que Filter devuelva Found.
public Optional<MegaLandmarkFilterWrapper> LandmarkFilter { get; }
LocationInputMode
Modo de entrada de posición. Configurar antes de iniciar Session. Para depuración remota o ejecución en PC debe ser Simulator, de lo contrario no funcionará. En sitio usa Onsite para mejor resultado.
public MegaLocationInputMode LocationInputMode { get; set; }
MinInputFrameLevel
MegaInputFrameLevel mínimo permitido para frame de entrada. Si frame source solo proporciona datos de CameraTransformType de dimensión inferior, Session fallará al iniciar. Configurar antes de iniciar Session.
public MegaInputFrameLevel MinInputFrameLevel { get; set; }
ProximityLocation
Resultado de posición cercana.
public Optional<ProximityLocationResult> ProximityLocation { set; }
RequestMessage
public string RequestMessage { get; set; }
RequestTimeParameters
Parámetro de tiempo de solicitud.
public MegaRequestTimeParameters RequestTimeParameters { get; set; }
ServiceAccessData
Datos de acceso al servicio. Debe configurarse antes de iniciar Session. No requiere configuración usando GlobalConfig.
public ExplicitAddressAccessData ServiceAccessData { get; set; }
ServiceAccessSource
Tipo de fuente de datos de acceso al servicio. Debe configurarse antes de iniciar Session.
public MegaServiceAccessSourceType ServiceAccessSource { get; set; }
ServiceType
Tipo de servicio EasyAR Mega. Debe configurarse antes de iniciar Session.
public MegaApiType ServiceType { get; set; }
SimulatorLocation
Datos de posición usados cuando LocationInputMode == Simulator.
public Optional<LocationResult> SimulatorLocation { get; set; }
enabled
ARSession inicia/detiene el seguimiento durante el tiempo de ejecución. Después de iniciar la sesión, el seguimiento comenzará solo si MonoBehaviour.enabled es true.
public bool enabled { get; set; }
Métodos
ResetTracker()
Reiniciar tracker.
public void ResetTracker()
SwitchEndPoint(ExplicitAddressAccessData)
Cambiar endpoint remoto.
public void SwitchEndPoint(ExplicitAddressAccessData config)
Parámetros
config
UpdateToken(string)
Actualizar API Token.
public void UpdateToken(string token)
Parámetros
token
Eventos
LocalizationRespond
Evento de retorno de ubicación de servicio. Normalmente usado para depuración, al ocurrir no hay correlación entre posición/estado de objetos en escena y los datos del evento.
public event Action<MegaLocalizationResponse> LocalizationRespond