Best practice di AR session per Mega
Questo articolo descrive come creare e configurare AR sessions per Mega, in modo da ottenere i migliori risultati di runtime su diversi tipi di device.
Prima di iniziare
- Comprendere i concetti di base, la composizione e il flusso di lavoro di AR Session
- Comprendere come creare session
Session con configurazione predefinita
Per la maggior parte delle applicazioni, si consiglia di usare la configurazione Mega session predefinita. Queste configurazioni sono state ottimizzate e sono adatte alla maggior parte degli use cases comuni.
La session predefinita supporta i seguenti tipi di device:
- Devices che supportano 6DoF motion tracking, come alcuni telefoni e headsets moderni
- Devices che supportano funzioni di 5DoF inertial navigation, come la maggior parte dei telefoni Android con gyroscope e accelerometer
Nella vista Hierarchy, fare clic destro su un'area vuota. È possibile creare la Mega session predefinita tramite il menu EasyAR Sense > Mega > AR Session (Mega Block Default Preset).
Il codice script corrispondente è:
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaBlock_MotionTracking_Inertial)
Questa session usa il preset MegaBlock_MotionTracking_Inertial:
- Per i componenti frame source e il loro ordine, vedere il frame source group corrispondente al preset MegaBlock_MotionTracking_Inertial in Frame source group della preset AR Session
- MegaTrackerFrameFilter.MinInputFrameLevel è FiveDof
- MegaTrackerFrameFilter.ServiceType è Block
Scegliere presets diversi
Oltre alla configurazione Mega session predefinita, è possibile scegliere presets diversi per creare session in base a esigenze specifiche. La differenza principale è nei tipi di device supportati.
I preset opzionali durante la creazione di una session dal menu e con ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources) includono:
- MegaBlock_MotionTracking
- Per i componenti frame source e il relativo ordinamento, fare riferimento alla frame source group corrispondente al preset MegaBlock_MotionTracking in Gruppi di frame source per AR Session preset
- MegaTrackerFrameFilter.MinInputFrameLevel è SixDof
- MegaTrackerFrameFilter.ServiceType è Block
- MegaBlock_MotionTracking_Inertial (predefinito)
- Per i componenti frame source e il relativo ordinamento, fare riferimento alla frame source group corrispondente al preset MegaBlock_MotionTracking_Inertial in Gruppi di frame source per AR Session preset
- MegaTrackerFrameFilter.MinInputFrameLevel è FiveDof
- MegaTrackerFrameFilter.ServiceType è Block
- MegaBlock_MotionTracking_Inertial_3DOF
- Per i componenti frame source e il relativo ordinamento, fare riferimento alla frame source group corrispondente al preset MegaBlock_MotionTracking_Inertial_3DOF in Gruppi di frame source per AR Session preset
- MegaTrackerFrameFilter.MinInputFrameLevel è ThreeDof
- MegaTrackerFrameFilter.ServiceType è Block
- MegaBlock_MotionTracking_Inertial_3DOF_0DOF
- Per i componenti frame source e il relativo ordinamento, fare riferimento alla frame source group corrispondente al preset MegaBlock_MotionTracking_Inertial_3DOF_0DOF in Gruppi di frame source per AR Session preset
- MegaTrackerFrameFilter.MinInputFrameLevel è ZeroDof
- MegaTrackerFrameFilter.ServiceType è Block
Nota
Mega funziona in modo diverso su diversi tipi di device. Per i dettagli, consultare Mega supported devices and platform applications.
Passaggi successivi
- Aggiungere tracking target
- Abilitare editor tool
- Aggiungere 3D content allineato con il mondo reale
- Controllare tracking process
Argomenti correlati
- Leggere frame source per comprendere i concetti di base di frame sources e il processo di selezione delle runtime frame sources
- Leggere add a group of frame sources per comprendere configurazione e uso dei data source groups
- Leggere Mega supported devices and platform applications per conoscere i devices supportati da Mega e i risultati di runtime su diversi devices