Práticas recomendadas de AR session para Mega
Este artigo descreve como criar e configurar AR sessions para Mega a fim de obter os melhores resultados de execução em diferentes tipos de device.
Antes de começar
- Entenda os conceitos básicos, a composição e o fluxo de trabalho de AR Session
- Entenda como criar session
Session com configuração padrão
Para a maioria dos aplicativos, recomenda-se usar a configuração padrão da Mega session. Essas configurações foram otimizadas e são adequadas para a maioria dos use cases comuns.
A session padrão oferece suporte aos seguintes tipos de device:
- Devices compatíveis com 6DoF motion tracking, como alguns telefones e headsets modernos
- Devices compatíveis com a função 5DoF inertial navigation, como a maioria dos telefones Android com gyroscope e accelerometer
Na visualização Hierarchy, clique com o botão direito em uma área vazia. Você pode criar a Mega session padrão pelo menu EasyAR Sense > Mega > AR Session (Mega Block Default Preset).
O código script correspondente é:
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaBlock_MotionTracking_Inertial)
Esta session usa o preset MegaBlock_MotionTracking_Inertial:
- Para componentes frame source e ordenação, consulte o frame source group correspondente ao preset MegaBlock_MotionTracking_Inertial em Frame source group de preset AR Session
- MegaTrackerFrameFilter.MinInputFrameLevel é FiveDof
- MegaTrackerFrameFilter.ServiceType é Block
Escolher presets diferentes
Além da configuração padrão da Mega session, você também pode escolher presets diferentes para criar session conforme necessidades específicas. A principal diferença entre eles está nos tipos de device compatíveis.
Os presets opcionais ao criar uma session pelo menu e com ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources) incluem:
- MegaBlock_MotionTracking
- Para os componentes frame source e sua ordenação, consulte a frame source group correspondente ao preset MegaBlock_MotionTracking em Grupos de frame source para AR Sessions predefinidas
- MegaTrackerFrameFilter.MinInputFrameLevel é SixDof
- MegaTrackerFrameFilter.ServiceType é Block
- MegaBlock_MotionTracking_Inertial (padrão)
- Para os componentes frame source e sua ordenação, consulte a frame source group correspondente ao preset MegaBlock_MotionTracking_Inertial em Grupos de frame source para AR Sessions predefinidas
- MegaTrackerFrameFilter.MinInputFrameLevel é FiveDof
- MegaTrackerFrameFilter.ServiceType é Block
- MegaBlock_MotionTracking_Inertial_3DOF
- Para os componentes frame source e sua ordenação, consulte a frame source group correspondente ao preset MegaBlock_MotionTracking_Inertial_3DOF em Grupos de frame source para AR Sessions predefinidas
- MegaTrackerFrameFilter.MinInputFrameLevel é ThreeDof
- MegaTrackerFrameFilter.ServiceType é Block
- MegaBlock_MotionTracking_Inertial_3DOF_0DOF
- Para os componentes frame source e sua ordenação, consulte a frame source group correspondente ao preset MegaBlock_MotionTracking_Inertial_3DOF_0DOF em Grupos de frame source para AR Sessions predefinidas
- MegaTrackerFrameFilter.MinInputFrameLevel é ZeroDof
- MegaTrackerFrameFilter.ServiceType é Block
Nota
Mega funciona de forma diferente em diferentes tipos de device. Para detalhes, consulte Mega supported devices and platform applications.
Próximas etapas
- Adicionar tracking target
- Ativar editor tool
- Adicionar 3D content alinhado com o mundo real
- Controlar tracking process
Tópicos relacionados
- Leia frame source para entender os conceitos básicos de frame sources e o processo de seleção de runtime frame sources
- Leia add a group of frame sources para entender a configuração e o uso de data source groups
- Leia Mega supported devices and platform applications para conhecer os devices compatíveis com Mega e os resultados de execução em diferentes devices