Table of Contents

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.

Étapes suivantes

Sujets connexes