Table of Contents

Concetto e flusso di AR Session nel plugin Mega WeChat Mini Program

Questo documento introduce il concetto e il flusso di AR Session nel plugin Mega WeChat Mini Program.

Che cos'è AR Session

L'AR Session fornita dal plugin Mega WeChat Mini Program è il punto di ingresso per tutte le funzioni AR. Gestisce il processo e lo stato di runtime, inclusi l'ottenimento dei dati da VisionKit e dalle API dei sensori fornite da WeChat, la fusione dei risultati della localizzazione cloud e del tracker AR locale, e la gestione del movimento e del rendering della camera e di altri oggetti nella scena.

flowchart LR
    Pose(Pose della camera VisionKit) -- Sincronizzazione a ogni frame --> Session[Session]
    Image(Immagine della camera usata per calcolare la pose della camera di questo frame) -. Inviata solo durante la localizzazione Mega .-> Session
    Sensor(Dati dei sensori WeChat) -. Asincrono .-> Session
    Session -- Transform --> Camera(camera xr-frame)

Flusso di AR Session

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

    Init[Initializing]
    Run[Running]

    Check{Successo?}

    Start -->|Chiamare start| Init
    Init --> Check

    Check -->|Sì| Run
    Check -->|No / numero di retry oltre il limite| End

    Run -->|Chiamare stop| End

Avvio: lo stato della session passa a Initializing. Include controlli dell'ambiente, caricamento delle risorse e attesa che il sistema AR di WeChat xr-frame sia pronto.

Esecuzione: lo stato della session passa a Running. In questa fase, la session produce risultati di tracking a ogni frame e aggiorna il Transform della camera xr-frame.

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

Avvertenza

Le funzioni AR possono essere utilizzate solo dopo che la session è stata avviata correttamente.

Stati di AR Session:

Stato Descrizione
None Stato iniziale; la session non è stata avviata o l'inizializzazione non è riuscita
Initializing In fase di inizializzazione
Running Stato in esecuzione; la session è stata avviata e l'inizializzazione è completa

[Opzionale] AR Session nel plugin WeChat Mini Program e AR Session in Unity

Nota

Solo per sviluppatori che migrano progetti Unity.

L'AR Session nel plugin Mega WeChat Mini Program è una versione semplificata dell'AR Session in Unity. Poiché non è supportato l'uso simultaneo di altri componenti algoritmo, l'AR Session su WeChat Mini Program usa componenti sorgente dati e componenti algoritmo preintegrati. L'utente non può scegliere sorgenti dati e/o assemblare componenti algoritmo.

Inoltre, si può considerare che il plugin Mega WeChat Mini Program supporti solo target di tipo Block e il center mode centrato sul target.

Passaggi successivi

Argomenti correlati