Table of Contents

Konsep dan alur AR Session pada plugin mini program WeChat Mega

Dokumen ini akan memperkenalkan konsep dan alur AR Session pada plugin mini program WeChat Mega.

Apa itu AR Session

AR Session yang disediakan oleh plugin mini program WeChat Mega adalah pintu masuk semua fungsi AR. Ini mengelola proses dan status operasi: termasuk memperoleh data dari VisionKit dan API sensor yang disediakan WeChat, menggabungkan hasil pelacakan AR lokal dengan positioning cloud, menggerakkan pergerakan dan rendering bagian lain seperti kamera di scene, dll.

flowchart LR
    Pose(Pose kamera VisionKit) -- sinkronisasi per frame --> Session[Session]
    Image(Gambar kamera yang digunakan untuk menghitung pose kamera pada frame tersebut) -. hanya dikirim saat menggunakan positioning Mega .-> Session
    Sensor(Data sensor WeChat) -. asinkron .-> Session
    Session -- Transform --> Camera(Kamera xr-frame)

Alur AR Session

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

    Init[Menginisialisasi]
    Run[Berjalan]

    Check{Berhasil?}

    Start -->|panggil start| Init
    Init --> Check

    Check -->|ya| Run
    Check -->|tidak / melebihi batas percobaan ulang| End

    Run -->|panggil stop| End

Mulai: status session berubah menjadi Menginisialisasi. Termasuk pemeriksaan lingkungan, pemuatan sumber daya, dan menunggu sistem AR xr-frame WeChat siap.

Berjalan: status session berubah menjadi Berjalan. Pada tahap ini, session mengeluarkan hasil pelacakan setiap frame dan memperbarui Transform kamera xr-frame.

Berhenti: status session berubah menjadi None. Termasuk melepaskan sumber daya, mengatur ulang status, menghancurkan MegaTracker.

Peringatan

Fungsi AR hanya dapat digunakan setelah session berhasil dimulai.

Status AR Session:

Status Deskripsi
None Status awal, session belum dimulai atau inisialisasi gagal
Menginisialisasi Sedang dalam proses inisialisasi
Berjalan Status berjalan, session telah dimulai dan inisialisasi selesai

[Opsional] AR Session pada plugin mini program WeChat Mega vs AR Session di Unity

Catatan

Hanya untuk developer yang bermigrasi dari proyek Unity.

AR Session pada plugin mini program WeChat Mega adalah versi sederhana dari AR Session di Unity. Karena tidak mendukung penggunaan komponen algoritma lain secara bersamaan, AR Session di mini program WeChat menggunakan komponen sumber data dan komponen algoritma yang terintegrasi sebelumnya. Pengguna tidak dapat memilih sumber data dan/atau merakit komponen algoritma.

Selain itu, dapat dianggap bahwa plugin mini program WeChat Mega hanya mendukung block sebagai target dan menggunakan mode terpusat yang berpusat pada target.

Langkah selanjutnya

Topik terkait