Penggunaan contoh cepat memulai pengembangan EasyAR Mega Unity
Tutorial ini memperkenalkan cara mengkonfigurasi dan menjalankan contoh EasyAR Mega Unity untuk memulai pengembangan EasyAR Mega dengan cepat.
Sebelum memulai
Sebelum membaca bagian ini, pastikan Anda telah menyelesaikan:
- Memiliki library lokalisasi cloud yang valid.
- Menginstal Unity (2021.3.30 LTS atau versi lebih baru), disarankan menggunakan versi terbaru Unity 2022.3 atau Unity 6.3.
- Mengimpor paket
com.easyar.sense-**.tgzdancom.easyar.mega-**.tgzsesuai metode Mengaktifkan Mega.
Contoh penggunaan (enam langkah)
Di bawah ini akan dijelaskan enam langkah untuk mengonfigurasi dan menjalankan contoh inti EasyAR Mega, yaitu MegaBlock_Basic.
Langkah pertama: Mengimpor sampel
[!CATATAN] Jika semua sampel diimpor melalui
**All Samples**, lewati langkah ini.
- Gunakan menu
Jendela>Manajer Paketuntuk membuka Package Manager, pilihEasyAR Sense Unity Plugin, di bagian Samples sebelah kanan, perluas semua sampel. - Pilih sampel (contoh:
MegaBlock_Basic), klik Import.

[!CATATAN]
- Tutorial ini tidak dapat langsung diterapkan pada perangkat head-mounted, tetapi sebelum mengembangkan untuk perangkat head-mounted, Anda perlu memahami alur pengembangan menggunakan ponsel.
- Jika Anda sebelumnya telah mengimpor sampel dari versi SDK lama, setelah meningkatkan SDK, hapus dulu sampel lama sebelum mengimpor ulang.
Langkah kedua: Isi license key dan konfigurasikan layanan lokasi cloud mega
- Di menu, pilih
EasyAR>Sense>Configuration;

- Tempel License Key Anda di panel Project Settings yang terbuka;

Kiat
EasyAR Sense License dapat dibuat dari EasyAR Development Center. Untuk pertama kali, Anda dapat membuatnya dengan langkah berikut:

- Buat
EasyAR Sense 4.x Personal - Pilih
Tidakuntuk sparse spatial map - Isi nama aplikasi bebas, Bundle ID dan Package Name isi dengan
com.mycompany.myproject - Pilih lisensi yang baru dibuat, lalu klik tombol salin di sebelah kanan

Catatan
Bundle ID dan Package Name dapat diubah nanti, tetapi jumlah perubahannya terbatas. Jika Anda memiliki nama paket aplikasi yang jelas, Anda juga dapat mengisi nama paket Anda sendiri.
Lisensi personal dapat dibuat tanpa batasan jumlah. Jenis lainnya dapat dibuat sesuai kebutuhan saat penggunaan resmi.
- Konfigurasikan informasi library lokasi cloud Mega Anda ke item
Mega Blockdi panel Project Settings;

Kiat
Konfigurasi library lokasi cloud Mega dapat diperoleh dari EasyAR Development Center.

Pastikan API Key Anda memiliki izin untuk Mega Block. Jika tidak, perlu diubah atau dibuat ulang.

Langkah ketiga: Penempatan konten 3d
Klik kanan di area kosong panel
Hierachy, tambahkan alat penampil Block (Pengembangan Unity);

Akses layanan pelokasian Mega;
- Pilih node
EasyAR.Mega.BlockViewer (Dev), di panel Inspector isi informasi akun EasyAR Anda dan login;

- Klik tombol di sebelah kanan Mega Cloud Service;

- Pilih
Layanan pelokasian Megayang ingin Anda gunakan, klik OK.

- Pilih node
Muat Block
Setelah memilih layanan, daftar Block di perpustakaan saat ini akan ditampilkan di bawah node
MegaBlocks, dan ditampilkan di panel alat. Klik Muat untuk memilih Block:

Setelah pemuatan selesai, Block akan ditampilkan di jendela
Scene. Anda dapat beroperasi di jendelaScene, sesuaikan sudut pandang dan posisi tampilan. Periksa juga apakah file Block dapat digunakan (misalnya, apakah sistem koordinat Block normal, apakah ada lapisan, apakah terlalu buram atau rusak sehingga tidak dapat menemukan posisi untuk menempatkan sumber daya AR, dll.).

Tempatkan konten 3d
Pada titik ini, Anda dapat merujuk ke Block untuk menempatkan objek 3D.

[!CATATAN]
- Objek 3D harus ditempatkan di bawah node
MegaBlocks>Block_*yang dihasilkan secara otomatis oleh alat, untuk memastikan posisi rendering konten virtual benar saat runtime. - Jangan ubah nama node
Block_*danlocal transform, ini dikelola secara otomatis oleh alat.
- Objek 3D harus ditempatkan di bawah node
Langkah keempat: Konfigurasi MegaTracker
Konfigurasi Block Root;
Luaskan
AR Session, pilihMega Block Trackerdan setBlock Rootke nodeMegaBlocksyang dihasilkan oleh alat.

Langkah kelima: modifikasi konfigurasi Player
Pergi ke menu Unity File > Build Settings > Player Settings, klik ikon Android untuk membuka pengaturan platform Android.

Ubah Package Name menjadi Package Name yang ditampilkan di halaman License Key

Kiat
Misalnya, jika Package Name yang Anda isi saat membuat License Key adalah
com.mycompany.myproject, Anda harus mengisi Package Name di sini menjadicom.mycompany.myproject, jika tidak, aplikasi akan gagal berjalan.Ubah Minimum API Level menjadi
API Level 21atau versi yang lebih tinggi
Ubah Scripting Backend menjadi
IL2CPP, dan centangARM64diTarget Architecture
Langkah keenam: Bangun dan jalankan
- Tambahkan scene saat ini ke
File>Build SettingsatauBuild Profiles>Scene List; - Beralih ke platform target (misalnya Android/iOS), periksa apakah nama paket (Bundle ID) dan License Key sudah sesuai;

- Klik Build And Run.

Berikut adalah efek operasi yang direkam langsung di lokasi:
Tentang teks kuning di layar
Saat runtime, Anda mungkin melihat dua bagian teks kuning ditampilkan di layar.
Pesan peringatan untuk simulasi
Letaknya di bagian bawah layar:

Peringatan ini muncul karena dalam konfigurasi default, aplikasi dapat berjalan tanpa berada di lokasi. Ini sedikit memengaruhi kinerja aplikasi. Jika Anda kebetulan menggunakan di lokasi, Anda dapat mengubah konfigurasi MegaTracker sebelum membangun aplikasi.
Informasi diagnostik
Letaknya di bagian atas layar, digunakan untuk memahami status operasi dan masalah session. Disarankan untuk tetap menampilkannya selama tahap pengembangan dan pengujian:

Anda dapat merujuk ke Informasi diagnostik dalam scene untuk memahami cara mengonfigurasi dan menggunakan informasi diagnostik ini dengan cepat.
Langkah selanjutnya: dari pemula hingga mahir
Selamat! Melalui langkah-langkah di atas, Anda telah berhasil menjalankan contoh inti EasyAR Mega dalam 10 menit, merasakan secara langsung pesona pelacakan spasial dan penempatan konten AR.
Sekarang, Anda telah menguasai dasar-dasarnya. Jika Anda ingin:
- Membangun aplikasi AR yang lebih stabil dan efisien
- Mencapai efek kompleks seperti oklusi realitas-virtual, penyelarasan konten, dll.
- Melakukan debug saat tidak memiliki perangkat atau tidak dapat ke lokasi
Silakan merujuk ke panduan mendalam berikut ini. Mereka akan membantu Anda menyelesaikan masalah praktis selama pengembangan.
Pengembangan lanjutan
Jika Anda ingin memahami konfigurasi rekayasa lengkap, Anda dapat merujuk konten berikut:
Jika Anda ingin memahami lebih lanjut cara penggunaan EasyAR, Anda dapat memulai dari sini:
Sekaligus, disarankan membaca konten berikut untuk membantu pengembangan dan debugging:
Kontrol Presisi Fitur Mega
Konten di bawah ini akan membantu Anda menggunakan Mega dengan lebih baik di aplikasi Anda:
- Penggunaan di lokasi dan simulasi
- Praktik terbaik ARSession
- Menambahkan target pelacakan
- Membuat konten 3D yang selaras dengan dunia nyata
- Oklusi lingkungan (Occlusion)
- Mengontrol proses pelacakan
Konten di bawah ini akan membantu Anda memverifikasi fungsi Mega tanpa perlu ke lokasi:
Topik lanjutan
Konten di bawah ini lebih cocok dibaca setelah memiliki pengalaman menggunakan EasyAR.
Jika Anda ingin menjalankan EasyAR Mega di headset, Anda dapat merujuk ke konten berikut:
Jika Anda ingin menggunakan AR Foundation, Anda dapat memulai dari sini:



