Table of Contents

Concetti e flusso di AR Session sul plug-in Mega per mini-program WeChat

Questo documento introduce i concetti e il flusso di AR Session sul plug-in Mega per mini-program WeChat.

Cos'è AR Session

AR Session fornito dal plug-in Mega per mini-program WeChat è il punto di ingresso per tutte le funzionalità AR. Gestisce processi e stati operativi: include l'acquisizione di dati da VisionKit e dalle API dei sensori di WeChat, la fusione dei risultati del posizionamento cloud con i tracker AR locali, il movimento della telecamera e il rendering di altri oggetti nella scena.

flowchart LR
    Pose(Pose fotocamera VisionKit) -- sincronizza ogni frame --> Session[Session]
    Image(Immagine fotocamera utilizzata per il calcolo della pose) -. inviata solo con posizionamento Mega .-> Session
    Sensor(Dati sensori WeChat) -. asincrono .-> Session
    Session -- Transform --> Camera(Fotocamera xr-frame)

Flusso di AR Session

flowchart LR
    Start((" "))
    End((" "))

    Init[Inizializzazione]
    Run[Esecuzione]

    Check{Successo?}

    Start -->|chiama start| Init
    Init --> Check

    Check -->|sì| Run
    Check -->|no / tentativi superati| End

    Run -->|chiama stop| End

Avvio: lo stato della session passa a Inizializzazione. Include controlli ambientali, caricamento risorse e attesa del sistema AR di xr-frame WeChat.

Esecuzione: lo stato della session passa a Running. In questa fase, la session restituisce ogni frame i risultati del tracking e aggiorna la Transform della fotocamera xr-frame.

Arresto: lo stato della session passa a None. Include rilascio risorse, reset stato e distruzione di MegaTracker.

Avvertenza

Le funzionalità AR possono essere utilizzate solo dopo l'avvio corretto della session.

Stati di AR Session:

Stato Descrizione
None Stato iniziale, session non avviata o inizializzazione fallita
Initializing In corso di inizializzazione
Running Stato operativo, session avviata e inizializzazione completata

[Opzionale] AR Session sul plug-in WeChat vs AR Session su Unity

Nota

Solo per sviluppatori che migrano progetti da Unity.

AR Session sul plug-in Mega per mini-program WeChat è una versione semplificata di AR Session su Unity. Non supportando l'uso simultaneo di altri componenti algoritmici, utilizza componenti di origine dati e algoritmici pre-integrati, senza possibilità di scelta o assemblaggio da parte dell'utente.

Inoltre, si può considerare che il plug-in supporti esclusivamente target di tipo Block utilizzando la modalità centrata sul target.

Prossimi passi

Argomenti correlati