Pengantar format EasyAR Mega Annotation
EasyAR Mega Annotation (EMA) adalah format data untuk pertukaran data anotasi spasial. File biasanya menggunakan ekstensi .ema. Dokumen EMA dapat menjelaskan hubungan antara Mega Block yang direferensikan dan anotasi, serta data ekstensi yang didefinisikan oleh aplikasi atau pihak ketiga.
Skenario penggunaan
Format EMA umum digunakan dalam skenario berikut:
- Untuk pengembangan Mini Program, format ini menyediakan kemampuan untuk membuat konten 3D yang selaras secara presisi dengan dunia nyata, sehingga mengatasi masalah bahwa WeChat tidak menyediakan editor untuk menempatkan dan melihat pratinjau konten berdasarkan block mesh.
- Untuk skenario navigasi, seperti solusi navigasi AR, format ini menyediakan data grafik titik navigasi terpadu untuk fitur navigasi lintas app dan Mini Program.
- Gunakan Mega Toolbox untuk melihat pratinjau efek melalui model anotasi.
Catatan
Jika aplikasi hanya berjalan di Unity, data format EMA umumnya tidak diperlukan. Scene dan fitur serialisasi Unity sudah cukup untuk menyelesaikan fungsi terkait.
Produksi dan penyimpanan
Mega Studio dapat menghasilkan dan mengedit data EMA, serta mendukung fitur berikut:
- Mengedit data anotasi secara visual dalam scene 3D.
- Mengimpor/mengekspor dokumen EMA.
- Terhubung ke database localization Mega, dan mengunggah/mengunduh dokumen EMA.
Dokumen EMA dapat disimpan secara lokal sebagai file mandiri, atau disimpan dalam database localization Mega. Setiap dokumen EMA dalam database localization dibatasi hingga 4 MB.
Membaca dan menggunakan
Dokumen EMA dapat dibaca dan digunakan pada berbagai platform.
- API data
- Gunakan EmaDecoder.Decode untuk mendekode dokumen EMA
- Unity saat ini belum menyediakan antarmuka untuk memuat dokumen EMA dari layanan
Lihat contoh MegaBlock_Ema untuk penggunaannya.
Versi format
Dokumen EMA mendeklarasikan versi format melalui field version pada objek root.
| Versi | Definisi format |
|---|---|
| 0.5 | Format EasyAR Mega Annotation 0.5 |