Bonnes pratiques AR session pour Mega
Cet article décrit comment créer et configurer des AR sessions pour Mega afin d'obtenir les meilleurs résultats d'exécution sur différents types de device.
Avant de commencer
- Comprendre les concepts de base, la composition et le flux de travail de AR Session
- Comprendre comment créer session
Session avec configuration par défaut
Pour la plupart des applications, il est recommandé d'utiliser la configuration Mega session par défaut. Ces configurations ont été optimisées et conviennent à la plupart des use cases courants.
La session par défaut prend en charge les types de device suivants :
- Devices prenant en charge 6DoF motion tracking, comme certains téléphones et headsets modernes
- Devices prenant en charge la fonction 5DoF inertial navigation, comme la plupart des téléphones Android avec gyroscope et accelerometer
Dans la vue Hierarchy, faites un clic droit sur une zone vide. Vous pouvez créer la Mega session par défaut via le menu EasyAR Sense > Mega > AR Session (Mega Block Default Preset).
Le code script correspondant est :
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaBlock_MotionTracking_Inertial)
Cette session utilise le preset MegaBlock_MotionTracking_Inertial :
- Pour les composants frame source et leur ordre, consultez le frame source group correspondant au preset MegaBlock_MotionTracking_Inertial dans Frame source group de preset AR Session
- MegaTrackerFrameFilter.MinInputFrameLevel est FiveDof
- MegaTrackerFrameFilter.ServiceType est Block
Choisir différents presets
En plus de la configuration Mega session par défaut, vous pouvez également choisir différents presets pour créer session selon des besoins spécifiques. Leur différence principale concerne les types de device pris en charge.
Les presets optionnels lors de la création d'une session depuis le menu et avec ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources) incluent :
- MegaBlock_MotionTracking
- Pour les composants frame source et leur ordre, consultez la frame source group correspondant au preset MegaBlock_MotionTracking dans Groupes de frame source pour les AR Session prédéfinies
- MegaTrackerFrameFilter.MinInputFrameLevel est SixDof
- MegaTrackerFrameFilter.ServiceType est Block
- MegaBlock_MotionTracking_Inertial (par défaut)
- Pour les composants frame source et leur ordre, consultez la frame source group correspondant au preset MegaBlock_MotionTracking_Inertial dans Groupes de frame source pour les AR Session prédéfinies
- MegaTrackerFrameFilter.MinInputFrameLevel est FiveDof
- MegaTrackerFrameFilter.ServiceType est Block
- MegaBlock_MotionTracking_Inertial_3DOF
- Pour les composants frame source et leur ordre, consultez la frame source group correspondant au preset MegaBlock_MotionTracking_Inertial_3DOF dans Groupes de frame source pour les AR Session prédéfinies
- MegaTrackerFrameFilter.MinInputFrameLevel est ThreeDof
- MegaTrackerFrameFilter.ServiceType est Block
- MegaBlock_MotionTracking_Inertial_3DOF_0DOF
- Pour les composants frame source et leur ordre, consultez la frame source group correspondant au preset MegaBlock_MotionTracking_Inertial_3DOF_0DOF dans Groupes de frame source pour les AR Session prédéfinies
- MegaTrackerFrameFilter.MinInputFrameLevel est ZeroDof
- MegaTrackerFrameFilter.ServiceType est Block
Note
Mega s'exécute différemment sur différents types de device. Pour plus de détails, consultez Mega supported devices and platform applications.
Étapes suivantes
- Ajouter tracking target
- Activer editor tool
- Ajouter 3D content aligné avec le monde réel
- Contrôler tracking process
Rubriques connexes
- Lisez frame source pour comprendre les concepts de base des frame sources et le processus de sélection des runtime frame sources
- Lisez add a group of frame sources pour comprendre la configuration et l'utilisation des data source groups
- Lisez Mega supported devices and platform applications pour connaître les devices pris en charge par Mega et les résultats d'exécution sur différents devices