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.