Best practices per le sessioni AR per Mega
Questo documento illustra come creare e configurare sessioni AR per Mega per ottenere prestazioni ottimali su diversi tipi di dispositivi.
Prima di iniziare
- Comprendere i concetti fondamentali, i componenti e il flusso di lavoro di una sessione AR
- Sapere come creare una sessione
Sessioni con configurazione predefinita
Per la maggior parte delle applicazioni, è consigliata una configurazione predefinita della sessione Mega, ottimizzata per gli scenari d'uso comuni.
Le sessioni predefinite supportano:
- Dispositivi con tracciamento del movimento 6DoF (alcuni smartphone moderni e visori)
- Dispositivi con funzionalità di navigazione inerziale 5DoF (la maggior parte dei telefoni Android con giroscopio e accelerometro)
Fai clic con il tasto destro su uno spazio vuoto nella vista Hierarchy, quindi crea una sessione Mega predefinita tramite il menu EasyAR Sense > Mega > AR Session (Mega Block Default Preset).
Il codice dello script corrispondente è:
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaBlock_MotionTracking_Inertial)
Questa sessione utilizza la preimpostazione MegaBlock_MotionTracking_Inertial:
- I componenti e l'ordinamento della sorgente dei frame possono essere consultati nel gruppo sorgente frame corrispondente alla preimpostazione MegaBlock_MotionTracking_Inertial in Gruppo sorgente frame per AR Session preimpostate
- MegaTrackerFrameFilter.MinInputFrameLevel è FiveDof
- MegaTrackerFrameFilter.ServiceType è Block
Scelta di preset diversi
Oltre alla sessione Mega preconfigurata, è possibile creare sessioni utilizzando preset diversi in base alle esigenze specifiche. La differenza principale risiede nel supporto ai tipi di dispositivo.
Le opzioni predefinite disponibili quando si crea una sessione utilizzando il menu e ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources) includono:
- MegaBlock_MotionTracking
- I componenti e l'ordine della sorgente frame possono essere consultati nel gruppo sorgente frame corrispondente alla preimpostazione MegaBlock_MotionTracking in Gruppo sorgente frame per AR Session preimpostata
- MegaTrackerFrameFilter.MinInputFrameLevel è SixDof
- MegaTrackerFrameFilter.ServiceType è Block
- MegaBlock_MotionTracking_Inertial (predefinito)
- I componenti e l'ordine della sorgente frame possono essere consultati nel gruppo sorgente frame corrispondente alla preimpostazione MegaBlock_MotionTracking_Inertial in Gruppo sorgente frame per AR Session preimpostata
- MegaTrackerFrameFilter.MinInputFrameLevel è FiveDof
- MegaTrackerFrameFilter.ServiceType è Block
- MegaBlock_MotionTracking_Inertial_3DOF
- I componenti e l'ordine della sorgente frame possono essere consultati nel gruppo sorgente frame corrispondente alla preimpostazione MegaBlock_MotionTracking_Inertial_3DOF in Gruppo sorgente frame per AR Session preimpostata
- MegaTrackerFrameFilter.MinInputFrameLevel è ThreeDof
- MegaTrackerFrameFilter.ServiceType è Block
- MegaBlock_MotionTracking_Inertial_3DOF_0DOF
- I componenti e l'ordine della sorgente frame possono essere consultati nel gruppo sorgente frame corrispondente alla preimpostazione MegaBlock_MotionTracking_Inertial_3DOF_0DOF in Gruppo sorgente frame per AR Session preimpostata
- MegaTrackerFrameFilter.MinInputFrameLevel è ZeroDof
- MegaTrackerFrameFilter.ServiceType è Block
Nota
Le prestazioni di Mega variano a seconda del tipo di dispositivo. Per dettagli consultare Dispositivi e piattaforme supportati da Mega.
Passaggi successivi
- Aggiungere target di tracciamento
- Aggiungere contenuti 3D allineati al mondo reale
- Controllare il processo di tracciamento
Argomenti correlati
- Consultare Sorgenti di dati fotogramma per i concetti base e la selezione in runtime
- Leggere Aggiungere un gruppo di sorgenti fotogramma per configurazione e utilizzo dei gruppi
- Vedere Dispositivi e piattaforme supportati da Mega per i dispositivi compatibili e le prestazioni