Membuat dan mengunggah anotasi menggunakan editor Unity
Artikel ini memperkenalkan cara membuat dan mengunggah anotasi menggunakan Mega Studio di editor Unity.
Sebelum memulai
Siapkan model: Gunakan model dari proyek contoh (panda yang lucu), atau gunakan model robot kecil dari demo resmi xr-frame, atau persiapkan file model yang memenuhi persyaratan xr-frame dengan merujuk pada format GLTF yang dapat dimuat XRFame dan ekstensi yang didukung.
Impor file model ke Unity.
Kiat
Plugin Mega telah menambahkan ketergantungan pada com.unity.cloud.gltfast, sehingga Anda dapat langsung menyeret file model ke dalam Unity Assets.
Mengapa anotasi diperlukan
EasyAR Mega Annotation (EMA) dapat digunakan untuk menyinkronkan posisi spasial lintas platform (definisi sistem koordinat yang berbeda).

Sistem koordinat lokal anotasi di lingkungan Unity: Arah positif X ke belakang, Y ke atas, Z ke kanan.

Sistem koordinat lokal anotasi di lingkungan xr-frame: Arah positif X ke belakang, Y ke atas, Z ke kiri.
Perbedaan arah di atas berasal dari definisi sistem koordinat (sistem tangan kiri/kanan) yang berbeda antara Unity dan xr-frame.
Menggunakan EMA untuk menyinkronkan posisi spasial memiliki keunggulan signifikan berikut:
- Menyederhanakan alur pengembangan: Secara otomatis menangani konversi koordinat lintas platform, menghindari logika yang rumit dan rawan kesalahan dari perhitungan manual.
- Meningkatkan efisiensi debugging: Dapat langsung dimuat di MegaToolbox, memudahkan pengujian perangkat nyata dan validasi data.
Langkah-langkah operasi
Membuat alat anotasi
Di panel Hierarchy Unity, klik kanan, lalu pilih: EasyAR Mega > Tool > Annotation Tool (Edit Mode).

Setelah dibuat, dua node akan muncul di scene:
EasyAR.Mega.AnnotationdanMegaBlocks.Pilih node
EasyAR.Mega.Annotation, di panel Inspector-nya akan muncul kolom input email/nama pengguna dan kata sandi.
Masuk ke akun
Masukkan akun EasyAR dan kata sandi, lalu klik masuk. Jika berhasil, panel Inspector akan menampilkan alat Studio.
Pilih library pelokasian Mega Cloud
Klik ikon di sebelah kanan Mega Cloud Service.

Pilih library yang ingin digunakan.

Setelah library pelokasian dan informasi Mega Blocks berhasil dimuat, panel alat Studio akan terlihat seperti ini.

Memuat model padat Block
Klik Load di sebelah kanan nama Block untuk memuat model padat Block tersebut secara dinamis.

Model yang dimuat akan muncul di tab Scene. Perhatikan: jika ikon ini muncul di kiri bawah, artinya model dalam pandangan saat ini belum selesai dimuat. Tunggu hingga ikon hilang, yang menandakan pemuatan selesai.

Membuat anotasi
Di scene, tahan tombol Ctrl (Windows) / Command (Mac), lalu klik kiri mouse di tempat yang ingin dianotasi.
Menggunakan model
Seret model yang diimpor ke node scene sebagai child node dari anotasi.
Di panel Inspector model, ubah Position dan Rotation menjadi 0. Scale dapat disesuaikan sesuai kebutuhan.
Catatan
EMA menangani semua logika konversi koordinat. Mengatur Position dan Rotation model ke 0 memastikan pusat geometri model sejajar sempurna dengan titik anotasi. Semua penyesuaian perpindahan dan rotasi harus dilakukan melalui operasi pada node induknya (node anotasi).

[Opsional] Menyesuaikan posisi model secara presisi
Jika perlu menyesuaikan posisi dan orientasi model secara presisi, lihat Cara menggunakan editor Unity untuk menyelaraskan konten 3D dengan dunia nyata secara presisi.
Membuat paket data anotasi baru
Klik ikon di sebelah kanan Paket Data Anotasi di panel Inspector.

Isi nama data anotasi di kotak, lalu klik centang di sebelah kanan.

Setelah berhasil dibuat, tampilannya seperti ini. Klik Confirm di bawah.

Klik ikon unggah untuk mengunggah.

Pemberitahuan muncul setelah unggahan berhasil.

Mencatat ID anotasi
Anda perlu mencatat nama atau ID data anotasi untuk memuat data anotasi yang sesuai di xr-frame.

Setelah berhasil diunggah, Anda juga dapat melihat informasinya di library pelokasian cloud.

Nama dan ID data anotasi yang diunggah juga dapat dilihat di sini.

Langkah selanjutnya
- Membuat konten 3D yang selaras dengan dunia nyata menggunakan editor Unity
- Cobalah simulasi berjalan di editor Unity
- Menjalankan proyek contoh secara lengkap