Membuat Konten 3D yang Sesuai Tepat dengan Lingkungan Nyata
Dokumen ini akan menjelaskan cara menempatkan objek virtual dengan tepat di suatu lokasi dalam ruang nyata, agar sesuai tepat dengan ruang nyata dalam pengalaman AR.
Sebelum Memulai
- Lihat dokumen referensi Apakah pustaka lokalisasi saya sudah dapat digunakan? untuk memastikan pustaka lokalisasi telah dibuat dengan benar dan menambahkan Mega Block.
- Tambahkan target pelacakan Mega di dalam adegan.
- Siapkan aset 3D yang akan digunakan di proyek Unity.
Catatan
Konten dan alat di bawah ini hanya berlaku untuk proses pengembangan aplikasi Unity menggunakan EasyAR Mega.
Jika Anda sedang mengembangkan mini-program, lihat Buat dan unggah anotasi menggunakan editor Unity (Pengembangan mini-program).
Jika Anda tidak sedang mengembangkan aplikasi Unity, tetapi ingin melihat hasil pemetaan Mega, lihat Pratinjau jaringan pemandangan nyata 3D dalam Panduan Penggunaan Mega.
Jika Anda tidak sedang mengembangkan aplikasi Unity, tetapi perlu menjalankan simulasi untuk melihat efek lokalisasi, lihat Pratinjau efek pengujian simulasi dalam Panduan Penggunaan Mega.
Konten artikel ini membutuhkan paket Unity berikut telah diimpor ke dalam proyek:
com.easyar.sensecom.easyar.mega
Block data实景数据
Dalam pengembangan Mega, Anda dapat menggunakan berbagai data实景 untuk membantu menempatkan konten 3D:
Model jaringan block

Panorama (termasuk penghalang model ruang)

Catatan
Sebagian data tidak mendukung panorama.
LCC 3D Gaussian Splatting

Catatan
Data LCC 3D Gaussian Splatting hanya tersedia dalam skenario penggunaan setelah pengumpulan data menggunakan perangkat domainnya dan pemetaan selesai.
Mengaktifkan Alat Editor
Pertama, Anda perlu menambahkan target pelacakan Mega di editor, kemudian pilih target pelacakan dan klik tombol Create Editor Tool.

Kiat
Jika aplikasi perlu membuat target pelacakan dalam skrip daripada di dalam editor, Anda dapat mencatat target pelacakan dan/atau sub-objeknya setelah menempatkannya di editor. Kemudian, konfigurasikan target pelacakan melalui skrip saat runtime dan pasangkan sub-objek ke bawah target pelacakan.
Periksa informasi layanan dan hubungkan ke layanan.

Penting
Periksa izin API Key sebelum menghubungkan.
- Jika tipe layanan adalah
Block, pastikan API Key yang digunakan memiliki izin untuk mengakses layananMega Blockdan layananSpatialMap. - Jika tipe layanan adalah
Landmark, pastikan API Key memiliki izin untuk mengakses layananMega Landmark.

Saat izin tidak cukup, Anda akan melihat pesan kesalahan validasi koneksi layanan gagal.

Jika sumber data target telah dikonfigurasi dengan benar, setelah terhubung ke layanan dengan normal, Anda dapat melihat waktu pembaruan data dan antarmuka kontrol data editor block.

Kiat
Jika sumber data target dibiarkan kosong, setelah terhubung ke layanan dengan normal, Anda dapat melihat daftar data block di layanan. Setelah memilih block yang ingin digunakan, Anda juga dapat masuk ke antarmuka kontrol data editor block, dan sumber data target akan diisi otomatis.

Data alat editor disimpan di bawah node EasyAR.Mega.EditorTool. Menghapus node ini setara dengan menghapus data alat editor.

Hati-Hati
Jangan langsung mengubah konten node EasyAR.Mega.EditorTool, terutama jangan mengubah Transform node ini. Jika tidak, alat editor mungkin tidak berfungsi dengan normal atau posisi tampilan konten saat pelacakan akan salah.
Memuat model block
Klik kotak pilihan pertama di bawah data block. Ini akan memulai proses pemuatan data editor block. Setelah dimuat, Anda dapat melihat mesh block saat ini di jendela Scene.

Kiat
- Block mesh sejajar dengan ruang target pelacakan block, sehingga Anda dapat langsung menempatkan konten 3D di atas model.
- Block mesh akan mengganti LOD berdasarkan posisi kamera. Pastikan Anda terhubung ke internet saat menggunakannya untuk menghindari kegagalan penggantian LOD.
- Block mesh disimpan di bawah node alat dan hanya ada dalam mode editor. Ini tidak akan dibundel ke dalam aplikasi akhir.
Menyambungkan konten 3D ke bawah node block
Setelah memuat model block, sambungkan konten 3D ke bawah node Block dalam adegan, sebagai anak node-nya.

Hati-Hati
- Objek 3D tidak boleh ditempatkan di bawah node
EasyAR.Mega.EditorTool. Node ini hanya digunakan untuk alat editor dan dalam beberapa kasus akan dihapus atau dibangun ulang secara otomatis.
Penting
- Objek 3D harus ditempatkan di bawah node block untuk memastikan posisi rendering konten virtual saat runtime benar.
Menempatkan Konten 3D Secara Akurat
Anda dapat menempatkan konten virtual secara akurat di ruang dunia nyata dengan menyelesaikan langkah-langkah berikut.
Menempatkan berdasarkan model grid block
Di dalam adegan, sesuaikan posisi dan rotasi konten 3D terhadap block mesh, lalu atur hingga ke posisi dan arah yang diinginkan.
Kiat
- Setelah editor masuk ke mode play, block mesh masih dapat digunakan, tetapi tidak akan mengganti LOD berdasarkan posisi kamera.
- Block mesh disimpan di bawah node alat, hanya ada di mode editor, dan tidak akan dibundel ke dalam aplikasi akhir.
[Opsional] Penempatan berdasarkan gambar panorama
Klik kotak pilihan Panorama Preview Marker untuk menampilkan penanda panorama.

Catatan
- Beberapa data tidak mendukung gambar panorama.
Klik salah satu penanda panorama untuk menempatkan konten dalam mode panorama pada posisi tersebut. Anda dapat beralih panorama dengan mengklik penanda panorama yang berbeda untuk memastikan posisi konten 3D akurat dari berbagai sudut pandang.

Kiat
- Saat menggunakan penanda panorama untuk menempatkan konten, oklusi model spasial berbasis mesh tetap berlaku.
- Setelah editor masuk mode play, fitur ini masih dapat digunakan, tetapi akurasi oklusi model spasial berbasis mesh dipengaruhi oleh penonaktifan pergantian LOD.
- Penanda gambar panorama dan data gambar panorama disimpan di bawah node alat, hanya ada dalam mode editor, dan tidak akan dimasukkan ke dalam aplikasi akhir.
[Opsional] Penempatan berdasarkan LCC 3D Gaussian Splats
Catatan
Konten paragraf ini berlaku untuk skenario penggunaan setelah pengumpulan data dan pemetaan selesai menggunakan perangkat LCC. Hasil pemetaan menggunakan perangkat lain tidak menyertakan data LCC 3DGS.
Jika Anda menggunakan fitur LCC 3D Gaussian Splats (LCC dari Qiyyu), Anda dapat menyesuaikan posisi model berdasarkan 3DGS. Penggunaan data LCC dapat merujuk ke Memuat data LCC dan menyelaraskannya dengan Mesh.
Pengaruh Kekurangan Data Pemandangan Nyata terhadap Penempatan Konten
Apa yang harus dilakukan jika model Block yang dimuat tidak horizontal?
Pilih node block yang perlu disesuaikan di panel Hierarchy, lalu ubah Rotation di panel Inspector sampai arah model terlihat benar di editor Unity.
Transform node block dalam sistem koordinat dunia tidak akan mempengaruhi sistem koordinat lokal block, dan karena itu tidak akan mempengaruhi hasil rendering konten 3D yang merupakan anak node block. Transformnya tidak berhubungan dengan efek tampilan akhir.
Hati-Hati
Jangan ubah Transform EasyAR.Mega.EditorTool di bawah node block, karena hal itu dapat menyebabkan alat editor tidak bekerja dengan baik atau posisi tampilan konten salah saat pelacakan.
Apa yang harus dilakukan jika model Block yang dimuat memiliki bagian yang pecah atau rusak?
Selama proses rekonstruksi tiga dimensi, jika dipengaruhi oleh cakupan sudut pandang pengambilan gambar yang tidak lengkap, bagian yang pecah atau rusak mungkin muncul pada model padat yang dihasilkan.

Dalam menghadapi model yang tidak lengkap, jika tingkat akurasi penyelarasan konten 3D pada bagian yang pecah/rusak tidak terlalu tinggi, Anda dapat menempatkan konten 3D dengan cara mengklik Tanda Panorama dan membandingkannya dengan Gambar Panorama. Setelah itu, Anda dapat memverifikasi hasilnya dengan mengklik posisi Tanda Panorama yang berbeda di sekitarnya.

Jika tingkat akurasi penyelarasan konten 3D pada bagian yang pecah/rusak sangat tinggi, Anda perlu melakukan Pembaruan Tambahan atau Pembaruan Total Tanpa Kerusakan untuk menambahkan atau memperbarui peta. Umumnya, area seperti ini menunjukkan bahwa area tersebut tidak tertutupi selama proses pengambilan gambar, dan kinerja pemetaan Mega di dalam area tersebut akan terpengaruh. Hanya menyelaraskan konten 3D di editor saja tidak cukup.
Langkah selanjutnya
- Verifikasi akurasi penempatan lebih lanjut dengan menggunakan alat verifikasi sesi untuk mensimulasikan jalannya.
- Tambahkan penghalang lingkungan yang akurat ke dalam adegan untuk meningkatkan keaslian AR.





