Konsep dasar Mega
Mega melibatkan beberapa konsep kunci dan istilah teknis. Ini adalah elemen inti untuk membangun dan menggunakan layanan localization AR skala kota. Dokumen ini menjelaskan konsep utama dengan bahasa non-teknis, termasuk EMP, Mega Block, EIF, dan EMA. Memahami konsep-konsep ini membantu Anda merencanakan proyek, mengakuisisi data, memverifikasi hasil, dan mengoptimalkan pengalaman AR dengan lebih baik.
EMP (data mapping)
EMP adalah format file yang direkam saat data mapping dikumpulkan menggunakan ponsel. File ini berisi frame video, data IMU (inertial measurement unit), informasi GNSS, pose SLAM, dan data lainnya, dan dapat digunakan untuk menghasilkan hasil mapping yang sesuai, yaitu Mega Block.
Peran
- Mapping cepat: cocok untuk ruang kecil seperti ruangan dan ruang pamer, atau objek tertentu, tanpa memerlukan perangkat profesional.
- Saling melengkapi dengan data kamera panorama: EMP lebih fleksibel.
Cara mendapatkan dan menggunakan
- Mendapatkan: gunakan Mega Toolbox App untuk menggerakkan ponsel secara perlahan di area target dan merekam (lihat Mengakuisisi ruang skala kecil dengan ponsel - metode akuisisi atau Mengakuisisi objek tertentu dengan ponsel - metode akuisisi), lalu ekspor file EMP.
- Menggunakan: upload ke console, buat tugas akuisisi mobile skala kecil atau tugas akuisisi mobile objek, lalu hasilkan Block.
Catatan
- File EMP berukuran relatif kecil dan cocok untuk iterasi cepat, tetapi tidak cocok untuk ruang yang sangat besar.
- Poin penting akuisisi: bergerak perlahan, scan dari berbagai sudut, dan hindari blur atau gangguan dinamis; lihat checklist akuisisi.
- Jika EMP menyebabkan kualitas Block rendah, periksa kompatibilitas ponsel (harus mendukung ARCore/ARKit).
Mega Block
Mega Block adalah unit peta localization inti dari Mega. Model tiga dimensi dan peta localization dihasilkan melalui layanan mapping, berisi struktur geometris, fitur visual, informasi koordinat, dan data lain dari area target, mirip dengan "peta digital twin".
Fitur
- Menyediakan localization presisi tinggi: perangkat melakukan anchor koordinat dunia tingkat sentimeter dengan mencocokkan gambar kamera saat ini dengan fitur di dalam Block.
- Mendukung fusi AR: termasuk occlusion antara konten virtual dan nyata serta konten persisten.
- Cakupan: satu Block dapat mencapai jutaan meter persegi dan mendukung beberapa lantai atau ruang besar.
Cara mendapatkan dan menggunakan
- Mendapatkan: upload data ke console melalui akuisisi data, buat tugas mapping, lalu Block akan dihasilkan secara otomatis.
- Menggunakan: buat layanan localization dan library localization, tambahkan Block ke library localization, lalu konfigurasikan di aplikasi.
Catatan
- Kualitas Block bergantung pada data akuisisi: Block yang dihasilkan dari lingkungan dengan fitur kaya dan pencahayaan merata biasanya memiliki hasil terbaik.
- Untuk troubleshooting mapping, lihat kegagalan mapping atau cacat model.
EIF (data simulasi)
EIF adalah format data yang digunakan untuk pengujian localization simulasi. File ini berisi frame video, data IMU (inertial measurement unit), informasi GNSS, pose SLAM, dan data lainnya, dan digunakan sebagai input untuk layanan Mega.
Peran
- Verifikasi simulasi: memutar ulang data EIF di komputer untuk mem-preview hasil localization dan tracking tanpa pengujian di lokasi.
- Reproduksi masalah: merekam segmen abnormal untuk membantu debugging masalah tracking seperti drift dan loss.
- Preview efek: digabungkan dengan file anotasi untuk mensimulasikan overlay konten AR dan mengevaluasi pengalaman pengguna akhir.
Cara mendapatkan/menggunakan
- Mendapatkan: rekam dengan Mega Toolbox di area target (lihat Preview efek simulasi - mengakuisisi data EIF atau Pengumpulan data anomali visual - menggunakan Toolbox untuk merekam file EIF mobile), lalu ekspor file EIF.
- Menggunakan: impor ke Mega Studio dan putar ulang untuk melihat performa localization; atau upload saat melaporkan masalah.
Catatan
- Durasi EIF yang direkam tidak boleh melebihi 10 menit. Waktu akuisisi yang terlalu lama akan memengaruhi performa SLAM perangkat.
- Hanya digunakan untuk pengujian, bukan untuk mapping produksi.
EMA (file anotasi)
EMA adalah format file data anotasi, digunakan untuk mendefinisikan posisi, orientasi, dan perilaku konten AR di dalam Mega Block. Ini adalah file berstruktur JSON-like yang berisi informasi anotasi seperti titik koordinat, referensi model 3D, dan kondisi trigger.
Peran
- Anchoring konten: menentukan posisi tepat di dunia nyata tempat objek virtual, seperti model, teks, dan animasi, harus muncul.
- Definisi interaksi: mengatur aturan trigger, seperti menampilkan konten saat pengguna mendekat, serta logika animasi, suara, dan perilaku lainnya.
- Preview efek: digabungkan dengan EIF atau pengujian di lokasi untuk mensimulasikan pengalaman AR lengkap.
Catatan
- EMA bersifat opsional: localization dasar tidak memerlukan EMA, tetapi interaksi yang kaya memerlukannya.
- Jika EMA menyebabkan offset konten, periksa konsistensi sistem koordinat (harus cocok dengan Block).
Setelah memahami konsep-konsep ini, Anda dapat menggunakan layanan Mega dengan lebih efisien. Jika membutuhkan detail lebih lanjut, lihat overview atau bab terkait.