Best practice di AR Session per Mega Go
Questo articolo descrive come creare e configurare una AR session per Mega Go, in modo da ottenere il miglior runtime effect su diversi tipi di dispositivi.
Prima di iniziare
- Comprendere i concetti di base, la composizione e il workflow di AR Session
- Comprendere come creare una session
Session con configurazione default
Per la maggior parte delle applicazioni, si consiglia di usare la configurazione default di Mega Go session. Queste configurazioni sono state ottimizzate per la maggior parte degli scenari d'uso comuni.
La default session supporta i seguenti tipi di dispositivi:
- Dispositivi che supportano 6DoF motion tracking (alcuni telefoni e headset moderni)
- Dispositivi che supportano 5DoF inertial navigation (la maggior parte dei telefoni Android con giroscopio e accelerometro)
Nella vista Hierarchy, fare clic destro su un'area blank e usare il menu EasyAR Sense > Mega > AR Session (Mega Go Default Preset) per creare la default Mega Go session.
Il codice script corrispondente è il seguente:
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaGo_MotionTracking_Inertial)
Questa session usa il preset MegaGo_MotionTracking_Inertial:
- Per i frame source components e il loro ordine, vedere il frame source group corrispondente al preset MegaGo_MotionTracking_Inertial in Frame source groups of preset AR Sessions
- MegaGoTrackerFrameFilter.MinInputFrameLevel è FiveDof
Selezionare preset diversi
Oltre alla configurazione default di Mega session, è possibile selezionare preset diversi in base a esigenze specifiche per creare session. La differenza principale è il tipo di dispositivi supportati. Quando si crea una session con il menu e ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources), i preset disponibili includono:
- MegaGo_MotionTracking
- Per i frame source components e il loro ordine, vedere il frame source group corrispondente al preset MegaGo_MotionTracking in Frame source groups of preset AR Sessions
- MegaGoTrackerFrameFilter.MinInputFrameLevel è SixDof
- MegaGo_MotionTracking_Inertial (default)
- Per i frame source components e il loro ordine, vedere il frame source group corrispondente al preset MegaGo_MotionTracking_Inertial in Frame source groups of preset AR Sessions
- MegaGoTrackerFrameFilter.MinInputFrameLevel è FiveDof
- MegaGo_MotionTracking_Inertial_3DOF
- Per i frame source components e il loro ordine, vedere il frame source group corrispondente al preset MegaGo_MotionTracking_Inertial_3DOF in Frame source groups of preset AR Sessions
- MegaGoTrackerFrameFilter.MinInputFrameLevel è ThreeDof
- MegaGo_MotionTracking_Inertial_3DOF_0DOF
- Per i frame source components e il loro ordine, vedere il frame source group corrispondente al preset MegaGo_MotionTracking_Inertial_3DOF_0DOF in Frame source groups of preset AR Sessions
- MegaGoTrackerFrameFilter.MinInputFrameLevel è ZeroDof
Nota
Mega Go produce runtime effect diversi su diversi tipi di dispositivi. Per i dettagli, vedere Dispositivi e platform applications supportati da Mega.
Passaggi successivi
- Aggiungere tracking targets
- Abilitare editor tools
- Aggiungere 3D content allineato con il real world
- Controllare il tracking process
Argomenti correlati
- Leggere Frame sources per comprendere i concetti di base dei frame sources e il runtime frame source selection process
- Leggere Aggiungere un frame source group per comprendere la configurazione e l'uso dei frame source groups
- Leggere Dispositivi e platform applications supportati da Mega per conoscere i dispositivi supportati da Mega e i runtime effects su dispositivi diversi