Table of Contents

Konsep dan alur AR Session pada plugin Mega WeChat Mini Program

Dokumen ini memperkenalkan konsep dan alur AR Session pada plugin Mega WeChat Mini Program.

Apa itu AR Session

AR Session yang disediakan oleh plugin Mega WeChat Mini Program adalah titik masuk untuk semua fitur AR. AR Session mengelola proses dan status runtime, termasuk memperoleh data dari VisionKit dan API sensor yang disediakan oleh WeChat, menggabungkan hasil cloud localization dan tracker AR lokal, serta menggerakkan pergerakan dan rendering kamera serta objek lain di dalam scene.

flowchart LR
    Pose(Pose kamera VisionKit) -- Sinkron setiap frame --> Session[Session]
    Image(Gambar kamera yang digunakan untuk menghitung pose kamera frame ini) -. Dikirim hanya saat Mega localization .-> Session
    Sensor(Data sensor WeChat) -. Asinkron .-> Session
    Session -- Transform --> Camera(kamera xr-frame)

Alur AR Session

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

    Init[Initializing]
    Run[Running]

    Check{Berhasil?}

    Start -->|Panggil start| Init
    Init --> Check

    Check -->|Ya| Run
    Check -->|Tidak / jumlah retry melebihi batas| End

    Run -->|Panggil stop| End

Start: status session berubah menjadi Initializing. Ini mencakup pemeriksaan lingkungan, pemuatan resource, dan menunggu sistem AR WeChat xr-frame siap.

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

Stop: status session berubah menjadi None. Ini mencakup pelepasan resource, reset status, dan penghancuran MegaTracker.

Peringatan

Fitur AR hanya dapat digunakan setelah session berhasil dimulai.

Status AR Session:

Status Deskripsi
None Status awal; session belum dimulai atau inisialisasi gagal
Initializing Sedang dalam proses inisialisasi
Running Status berjalan; session sudah dimulai dan inisialisasi selesai

[Opsional] AR Session pada plugin WeChat Mini Program dan AR Session di Unity

Catatan

Hanya untuk developer yang memigrasikan proyek Unity.

AR Session pada plugin Mega WeChat Mini Program adalah versi sederhana dari AR Session di Unity. Karena penggunaan bersamaan dengan komponen algoritma lain tidak didukung, AR Session pada WeChat Mini Program menggunakan komponen sumber data dan komponen algoritma yang telah terintegrasi sebelumnya. Pengguna tidak dapat memilih sumber data dan/atau merakit komponen algoritma.

Selain itu, plugin Mega WeChat Mini Program dapat dianggap hanya mendukung target bertipe Block dan center mode yang berpusat pada target.

Langkah berikutnya

Topik terkait