Table of Contents

Was ist eine ar session auf dem mega wechat-mini-programm-plugin

Dieses Dokument führt in die Konzepte und Abläufe der AR-Session auf dem Mega WeChat-Mini-Programm-Plugin ein.

Was ist eine ar session

Die von Mega bereitgestellte AR-Session ist der Einstiegspunkt für alle AR-Funktionen. Sie verwaltet Ausführungsprozesse und Status: Dazu gehören das Abrufen von Daten aus den Sensor-APIs von VisionKit und WeChat, die Fusion von Cloud-basierter Lokalisierung mit lokalen AR-Tracker-Ergebnissen sowie die Steuerung der Bewegung und des Renderns von Kameras und anderen Objekten in der Szene.

flowchart LR
    Pose(VisionKit-Kamerapose) -- Jedes Frame synchronisieren --> Session[Session]
    Image(Vom Posenalgorithmus verwendetes Kamerabild) -. Nur bei Mega-Lokalisierung senden .-> Session
    Sensor(WeChat-Sensordaten) -. Asynchron .-> Session
    Session -- Transform --> Camera(xr-frame-Kamera)

Ablauf der ar session

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

    Init[Initializing]
    Run[Running]

    Check{Erfolg?}

    Start -->|start aufrufen| Init
    Init --> Check

    Check -->|Ja| Run
    Check -->|Nein / Wiederholungslimit erreicht| End

    Run -->|stop aufrufen| End

Start: Der Sitzungsstatus wechselt zu Initializing. Beinhaltet Umgebungsprüfung, Ressourcenladung und Warten auf Bereitschaft des WeChat xr-frame AR-Systems.

Ausführung: Sitzungsstatus wechselt zu Running. In dieser Phase gibt die Session pro Frame Tracking-Ergebnisse aus und aktualisiert die Transform der xr-frame-Kamera.

Stopp: Sitzungsstatus wechselt zu None. Beinhaltet Ressourcenfreigabe, Statuszurücksetzung und Zerstörung des MegaTrackers.

Warnung

AR-Funktionen können erst verwendet werden, nachdem die Session erfolgreich gestartet wurde.

AR-Session-Status:

Status Beschreibung
None Anfangszustand, Session nicht gestartet oder Initialisierung fehlgeschlagen
Initializing Initialisierung läuft
Running Betriebsstatus, Session gestartet und Initialisierung abgeschlossen

[Optional] Ar session auf dem wechat-mini-programm-plugin vs. unity

Anmerkung

Nur für Entwickler mit Unity-Migrationshintergrund.

Die AR-Session auf dem Mega WeChat-Mini-Programm-Plugin ist eine vereinfachte Version der Unity AR-Session. Da andere Algorithmuskomponenten nicht parallel verwendet werden können, nutzt die Session auf WeChat vorkonfigurierte Datenquellen- und Algorithmuskomponenten. Benutzer können Datenquellen und/oder Algorithmuskomponenten nicht auswählen oder kombinieren.

Darüber hinaus kann man davon ausgehen, dass das Mega-Plugin nur Block-Targets im zentrierten Modus (target-centered) unterstützt.

Nächste schritte

Verwandte themen