Mejores prácticas de AR session para Mega
Este artículo describe cómo crear y configurar AR sessions para Mega, con el fin de obtener los mejores resultados de ejecución en distintos tipos de device.
Antes de empezar
- Comprenda los conceptos básicos, la composición y el flujo de trabajo de AR Session
- Comprenda cómo crear session
Session con configuración predeterminada
Para la mayoría de aplicaciones, se recomienda usar la configuración predeterminada de Mega session. Estas configuraciones se han optimizado y son adecuadas para la mayoría de use cases comunes.
La session predeterminada admite los siguientes tipos de device:
- Devices compatibles con 6DoF motion tracking, como algunos teléfonos y headsets modernos
- Devices compatibles con funciones de 5DoF inertial navigation, como la mayoría de teléfonos Android con gyroscope y accelerometer
En la vista Hierarchy, haga clic derecho en un área vacía. Puede crear la Mega session predeterminada mediante el menú EasyAR Sense > Mega > AR Session (Mega Block Default Preset).
El código script correspondiente es:
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaBlock_MotionTracking_Inertial)
Esta session usa el preset MegaBlock_MotionTracking_Inertial:
- Para los componentes frame source y su orden, consulte el frame source group correspondiente al preset MegaBlock_MotionTracking_Inertial en Frame source group de preset AR Session
- MegaTrackerFrameFilter.MinInputFrameLevel es FiveDof
- MegaTrackerFrameFilter.ServiceType es Block
Elegir presets diferentes
Además de la configuración predeterminada de Mega session, también puede elegir distintos presets para crear session según necesidades concretas. Su diferencia principal está en los tipos de device admitidos.
Los presets opcionales al crear una session desde el menú y con ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources) incluyen:
- MegaBlock_MotionTracking
- Para los componentes frame source y su orden, consulte el frame source group correspondiente al preset MegaBlock_MotionTracking en Grupos de frame source para AR Session predefinidas
- MegaTrackerFrameFilter.MinInputFrameLevel es SixDof
- MegaTrackerFrameFilter.ServiceType es Block
- MegaBlock_MotionTracking_Inertial (predeterminado)
- Para los componentes frame source y su orden, consulte el frame source group correspondiente al preset MegaBlock_MotionTracking_Inertial en Grupos de frame source para AR Session predefinidas
- MegaTrackerFrameFilter.MinInputFrameLevel es FiveDof
- MegaTrackerFrameFilter.ServiceType es Block
- MegaBlock_MotionTracking_Inertial_3DOF
- Para los componentes frame source y su orden, consulte el frame source group correspondiente al preset MegaBlock_MotionTracking_Inertial_3DOF en Grupos de frame source para AR Session predefinidas
- MegaTrackerFrameFilter.MinInputFrameLevel es ThreeDof
- MegaTrackerFrameFilter.ServiceType es Block
- MegaBlock_MotionTracking_Inertial_3DOF_0DOF
- Para los componentes frame source y su orden, consulte el frame source group correspondiente al preset MegaBlock_MotionTracking_Inertial_3DOF_0DOF en Grupos de frame source para AR Session predefinidas
- MegaTrackerFrameFilter.MinInputFrameLevel es ZeroDof
- MegaTrackerFrameFilter.ServiceType es Block
Nota
Mega funciona de forma diferente en distintos tipos de device. Para más detalles, consulte Mega supported devices and platform applications.
Pasos siguientes
- Añadir tracking target
- Activar editor tool
- Añadir 3D content alineado con el mundo real
- Controlar tracking process
Temas relacionados
- Lea frame source para conocer los conceptos básicos de frame sources y el proceso de selección de runtime frame sources
- Lea add a group of frame sources para conocer la configuración y el uso de data source groups
- Lea Mega supported devices and platform applications para conocer los devices compatibles con Mega y los resultados de ejecución en diferentes devices