Bonnes pratiques AR Session pour Mega Go
Cet article décrit comment créer et configurer une AR session pour Mega Go afin d'obtenir le meilleur runtime effect sur différents types d'appareils.
Avant de commencer
- Comprendre les concepts de base, la composition et le workflow de AR Session
- Comprendre comment créer une session
Session en configuration default
Pour la plupart des applications, il est recommandé d'utiliser la configuration default de Mega Go session. Ces configurations ont été optimisées pour la plupart des scénarios d'utilisation courants.
La default session prend en charge les types d'appareils suivants :
- Appareils prenant en charge 6DoF motion tracking (certains téléphones et headsets modernes)
- Appareils prenant en charge 5DoF inertial navigation (la plupart des téléphones Android avec gyroscope et accéléromètre)
Dans la vue Hierarchy, faites un clic droit dans une zone blank, puis utilisez le menu EasyAR Sense > Mega > AR Session (Mega Go Default Preset) pour créer la default Mega Go session.
Le script code correspondant est le suivant :
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaGo_MotionTracking_Inertial)
Cette session utilise le preset MegaGo_MotionTracking_Inertial :
- Pour les frame source components et leur ordre, consultez le frame source group correspondant au preset MegaGo_MotionTracking_Inertial dans Frame source groups of preset AR Sessions
- MegaGoTrackerFrameFilter.MinInputFrameLevel est FiveDof
Sélectionner différents presets
En plus de la configuration default de Mega session, vous pouvez sélectionner différents presets selon les besoins spécifiques pour créer une session. Leur principale différence réside dans les types d'appareils pris en charge. Lors de la création d'une session avec le menu et ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources), les presets disponibles incluent :
- MegaGo_MotionTracking
- Pour les frame source components et leur ordre, consultez le frame source group correspondant au preset MegaGo_MotionTracking dans Frame source groups of preset AR Sessions
- MegaGoTrackerFrameFilter.MinInputFrameLevel est SixDof
- MegaGo_MotionTracking_Inertial (default)
- Pour les frame source components et leur ordre, consultez le frame source group correspondant au preset MegaGo_MotionTracking_Inertial dans Frame source groups of preset AR Sessions
- MegaGoTrackerFrameFilter.MinInputFrameLevel est FiveDof
- MegaGo_MotionTracking_Inertial_3DOF
- Pour les frame source components et leur ordre, consultez le frame source group correspondant au preset MegaGo_MotionTracking_Inertial_3DOF dans Frame source groups of preset AR Sessions
- MegaGoTrackerFrameFilter.MinInputFrameLevel est ThreeDof
- MegaGo_MotionTracking_Inertial_3DOF_0DOF
- Pour les frame source components et leur ordre, consultez le frame source group correspondant au preset MegaGo_MotionTracking_Inertial_3DOF_0DOF dans Frame source groups of preset AR Sessions
- MegaGoTrackerFrameFilter.MinInputFrameLevel est ZeroDof
Note
Mega Go fonctionne différemment selon les types d'appareils. Pour plus de détails, consultez Appareils et platform applications pris en charge par Mega.
Étapes suivantes
- Ajouter des tracking targets
- Activer les editor tools
- Ajouter du 3D content aligné avec le real world
- Contrôler le tracking process
Rubriques associées
- Lisez Frame sources pour comprendre les concepts de base des frame sources et le processus de runtime frame source selection
- Lisez Ajouter un frame source group pour comprendre la configuration et l'utilisation des frame source groups
- Lisez Appareils et platform applications pris en charge par Mega pour connaître les appareils pris en charge par Mega et les runtime effects sur différents appareils