Práticas recomendadas de sessão AR para Mega
Este artigo explica como criar e configurar uma sessão AR para Mega, para alcançar o melhor desempenho em diferentes tipos de dispositivos.
Antes de começar
- Compreender os conceitos básicos, componentes e fluxo de trabalho de Sessão AR
- Saber como criar uma sessão
Sessão com configuração padrão
Para a maioria das aplicações, recomenda-se usar a configuração padrão de sessão Mega. Essas configurações são otimizadas para a maioria dos cenários de uso comum.
A sessão padrão suporta os seguintes tipos de dispositivos:
- Dispositivos com rastreamento de movimento 6DoF (alguns smartphones modernos e headsets)
- Dispositivos com funcionalidade de navegação inercial 5DoF (maioria dos smartphones Android com giroscópio e acelerômetro)
No espaço vazio da view Hierarchy, clique com o botão direito e selecione EasyAR Sense > Mega > AR Session (Mega Block Default Preset) para criar uma session Mega padrão.
O código de script correspondente é:
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaBlock_MotionTracking_Inertial)
Esta session usa a predefinição MegaBlock_MotionTracking_Inertial:
- Componentes e ordenação de frame source podem ser consultados em grupo de fonte de dados de frame para AR Session predefinido sob a predefinição MegaBlock_MotionTracking_Inertial
- MegaTrackerFrameFilter.MinInputFrameLevel é FiveDof
- MegaTrackerFrameFilter.ServiceType é Block
Escolher diferentes predefinições
Além da sessão Mega com configuração padrão, também pode escolher diferentes predefinições para criar uma sessão, dependendo das necessidades específicas. As principais diferenças estão nos tipos de dispositivos suportados.
Os presets opcionais ao criar uma sessão usando o menu e ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources) incluem:
- MegaBlock_MotionTracking
- A configuração e ordem dos componentes da fonte de quadro podem ser consultadas no grupo de fontes de quadro correspondente ao preset MegaBlock_MotionTracking em Grupo de fontes de quadro do AR Session preset
- MegaTrackerFrameFilter.MinInputFrameLevel é SixDof
- MegaTrackerFrameFilter.ServiceType é Block
- MegaBlock_MotionTracking_Inertial (padrão)
- A configuração e ordem dos componentes da fonte de quadro podem ser consultadas no grupo de fontes de quadro correspondente ao preset MegaBlock_MotionTracking_Inertial em Grupo de fontes de quadro do AR Session preset
- MegaTrackerFrameFilter.MinInputFrameLevel é FiveDof
- MegaTrackerFrameFilter.ServiceType é Block
- MegaBlock_MotionTracking_Inertial_3DOF
- A configuração e ordem dos componentes da fonte de quadro podem ser consultadas no grupo de fontes de quadro correspondente ao preset MegaBlock_MotionTracking_Inertial_3DOF em Grupo de fontes de quadro do AR Session preset
- MegaTrackerFrameFilter.MinInputFrameLevel é ThreeDof
- MegaTrackerFrameFilter.ServiceType é Block
- MegaBlock_MotionTracking_Inertial_3DOF_0DOF
- A configuração e ordem dos componentes da fonte de quadro podem ser consultadas no grupo de fontes de quadro correspondente ao preset MegaBlock_MotionTracking_Inertial_3DOF_0DOF em Grupo de fontes de quadro do AR Session preset
- MegaTrackerFrameFilter.MinInputFrameLevel é ZeroDof
- MegaTrackerFrameFilter.ServiceType é Block
Nota
O Mega tem desempenho diferente em vários tipos de dispositivos. Para mais detalhes, consulte Dispositivos e aplicativos de plataforma suportados pelo Mega.
Próximos passos
- Adicionar alvo de rastreamento
- Adicionar conteúdo 3D com alinhamento ao mundo real
- Controlar o processo de rastreamento
Tópicos relacionados
- Leia Fonte de dados do quadro para entender os conceitos básicos das fontes de dados de quadro e o processo de seleção durante a execução
- Leia Adicionar um grupo de fontes de dados de quadro para entender a configuração e métodos de uso de grupos de fontes de dados
- Leia Dispositivos e aplicativos de plataforma suportados pelo Mega para conhecer os dispositivos suportados e o desempenho do Mega neles