Concepts et flux de travail de la session ar sur le plug-in mini-programme wechat de mega
Ce document présente les concepts et les flux de travail liés à la session ar sur le plug-in mini-programme wechat de mega.
Ar session est quoi
La session ar fournie par le plug-in mini-programme wechat de mega est le point d'entrée de toutes les fonctionnalités ar. Elle gère le processus d'exécution et l'état : incluant l'acquisition de données depuis les api de capteurs fournies par visionkit et wechat, la fusion des résultats de localisation cloud et du traqueur ar local, le pilotage du déplacement de la caméra et d'autres objets dans la scène, le rendu, etc.
flowchart LR
Pose(Pose de caméra VisionKit) -- Synchronisation par image --> Session[Session]
Image(Image caméra utilisée pour calculer la pose) -. Envoyée uniquement pour la localisation Mega .-> Session
Capteur(Données capteurs wechat) -. Asynchrone .-> Session
Session -- Transform --> Camera(Caméra xr-frame)
Flux de travail de la session ar
flowchart LR
Start((" "))
End((" "))
Init[Initialisation]
Run[En cours d'exécution]
Check{Réussite ?}
Start -->|Appeler start| Init
Init --> Check
Check -->|Oui| Run
Check -->|Non / Nombre de tentatives dépassé| End
Run -->|Appeler stop| End
Démarrage : l'état de la session passe à "initialisation". Comprend la vérification de l'environnement, le chargement des ressources et l'attente de la disponibilité du système ar de xr-frame wechat.
Exécution : l'état de la session passe à "en cours d'exécution". Pendant cette phase, la session produit les résultats de suivi par image et met à jour la transform de la caméra xr-frame.
Arrêt : l'état de la session revient à "aucun". Comprend la libération des ressources, la réinitialisation de l'état, la destruction du megatracker.
Avertissement
Les fonctionnalités ar ne peuvent être utilisées qu'après le démarrage réussi de la session.
États de la session ar :
| État | Description |
|---|---|
| None | État initial, session non démarrée ou échec d'initialisation |
| Initializing | En cours d'initialisation |
| Running | En cours d'exécution, session démarrée et initialisation terminée |
[Optionnel] Session ar sur le plug-in mini-programme wechat vs session ar sur unity
Note
Destiné uniquement aux développeurs migrant des projets unity.
La session ar sur le plug-in mini-programme wechat de mega est une version simplifiée de la session ar sur unity. Ne prenant pas en charge l'utilisation simultanée d'autres composants algorithmiques, la session ar sur wechat utilise des sources de données et des composants algorithmiques pré-intégrés. L'utilisateur ne peut pas choisir la source de données et/ou assembler les composants algorithmiques.
De plus, on peut considérer que le plug-in mini-programme wechat de mega ne prend en charge que les blocs comme cible et utilise le mode centré sur la cible.