Best practices de AR Session para Mega Go
Este artigo descreve como criar e configurar uma AR session para Mega Go a fim de obter o melhor runtime effect em diferentes tipos de dispositivos.
Antes de começar
- Entenda os conceitos básicos, a composição e o workflow de AR Session
- Entenda como criar uma session
Session com configuração default
Para a maioria das aplicações, recomenda-se usar a configuração default de Mega Go session. Essas configurações já foram otimizadas para a maioria dos cenários de uso comuns.
A default session oferece suporte aos seguintes tipos de dispositivos:
- Dispositivos que suportam 6DoF motion tracking (alguns phones e headsets modernos)
- Dispositivos que suportam 5DoF inertial navigation (a maioria dos Android phones com giroscópio e acelerômetro)
Na view Hierarchy, clique com o botão direito em uma área blank e use o menu EasyAR Sense > Mega > AR Session (Mega Go Default Preset) para criar a default Mega Go session.
O script code correspondente é:
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaGo_MotionTracking_Inertial)
Esta session usa o preset MegaGo_MotionTracking_Inertial:
- Para os frame source components e sua ordem, consulte o frame source group correspondente ao preset MegaGo_MotionTracking_Inertial em Frame source groups of preset AR Sessions
- MegaGoTrackerFrameFilter.MinInputFrameLevel é FiveDof
Selecionar presets diferentes
Além da configuração default de Mega session, você pode selecionar presets diferentes conforme requisitos específicos para criar session. A principal diferença entre eles é o tipo de dispositivo suportado. Ao criar uma session com o menu e ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources), os presets disponíveis incluem:
- MegaGo_MotionTracking
- Para os frame source components e sua ordem, consulte o frame source group correspondente ao preset MegaGo_MotionTracking em Frame source groups of preset AR Sessions
- MegaGoTrackerFrameFilter.MinInputFrameLevel é SixDof
- MegaGo_MotionTracking_Inertial (default)
- Para os frame source components e sua ordem, consulte o frame source group correspondente ao preset MegaGo_MotionTracking_Inertial em Frame source groups of preset AR Sessions
- MegaGoTrackerFrameFilter.MinInputFrameLevel é FiveDof
- MegaGo_MotionTracking_Inertial_3DOF
- Para os frame source components e sua ordem, consulte o frame source group correspondente ao preset MegaGo_MotionTracking_Inertial_3DOF em Frame source groups of preset AR Sessions
- MegaGoTrackerFrameFilter.MinInputFrameLevel é ThreeDof
- MegaGo_MotionTracking_Inertial_3DOF_0DOF
- Para os frame source components e sua ordem, consulte o frame source group correspondente ao preset MegaGo_MotionTracking_Inertial_3DOF_0DOF em Frame source groups of preset AR Sessions
- MegaGoTrackerFrameFilter.MinInputFrameLevel é ZeroDof
Nota
Mega Go tem runtime effects diferentes em diferentes tipos de dispositivos. Para detalhes, consulte Dispositivos e platform applications suportados pelo Mega.
Próximas etapas
- Adicionar tracking targets
- Habilitar editor tools
- Adicionar 3D content alinhado com o real world
- Controlar o tracking process
Tópicos relacionados
- Leia Frame sources para entender os conceitos básicos de frame sources e o processo de runtime frame source selection
- Leia Adicionar um frame source group para entender a configuração e o uso de frame source groups
- Leia Dispositivos e platform applications suportados pelo Mega para conhecer os dispositivos suportados pelo Mega e os runtime effects em diferentes dispositivos