Cara membuat konten 3D yang selaras persis dengan dunia nyata menggunakan Mega Studio di Unity
Meskipun xr-frame tidak menyediakan fungsi editor 3D, Anda dapat menggunakan Mega Studio untuk menempatkan objek virtual secara akurat di lokasi tertentu di ruang nyata, sehingga selaras persis dengan ruang nyata dalam pengalaman AR.
Sebelum memulai
Siapkan model: Gunakan model yang digunakan dalam proyek contoh (panda yang lucu), atau gunakan model robot kecil yang digunakan dalam Demo resmi xr-frame, atau lihat Format GLTF yang dapat dimuat XRFrame dan ekstensi yang didukung untuk menyiapkan file model yang memenuhi persyaratan xr-frame.
Impor file model ke Unity.
Kiat
Plugin Mega telah menambahkan dependensi pada com.unity.cloud.gltfast, sehingga Anda dapat langsung menyeret file model ke dalam Assets Unity.
Jadikan konten 3D sebagai child node dari anotasi
Seret model yang diimpor ke node scene, sebagai child node dari anotasi.
Ubah Position dan Rotation pada panel Inspector model menjadi 0, Scale dapat disesuaikan sesuai kebutuhan.
Catatan
EMA menangani semua logika transformasi koordinat. Mengatur Position dan Rotation model ke 0 bertujuan agar pusat geometri model bertepatan sepenuhnya dengan titik anotasi. Semua penyesuaian perpindahan dan rotasi harus dilakukan dengan mengoperasikan parent node-nya (node anotasi).

Sesuaikan posisi model secara presisi
Pilih node anotasi dan sesuaikan posisi serta rotasi model terhadap dense mesh di scene.
Catatan
Position dan Rotation model relatif terhadap anotasi harus selalu 0, jika tidak Anda tidak akan mendapatkan hasil rendering yang benar di xr-frame.
[Opsional] Sesuaikan posisi model dengan gambar panoramik
Klik tombol muat di sebelah kanan marker panoramik pada panel Inspector, marker panoramik akan muncul di scene.


Klik salah satu marker panoramik untuk menempatkan model dalam mode panorama. Anda dapat berpindah posisi panorama untuk memastikan model terlihat akurat dari berbagai sudut pandang.

[Opsional] Sesuaikan posisi model dengan LCC 3D Gaussian splatting
Catatan
Bagian ini berlaku untuk skenario penggunaan setelah pengambilan dengan perangkat LCC dan selesai melakukan pemetaan. Data LCC 3DGS tidak termasuk dalam hasil pemetaan perangkat lain.
Jika Anda menggunakan fitur LCC 3D Gaussian splatting (LCC), Anda dapat menyesuaikan posisi model terhadap data 3DGS. Penggunaan data LCC dapat merujuk ke Memuat data LCC dan menyelaraskannya dengan Mesh.
Jika model Block yang dimuat tidak rata
Di panel Hierarchy, pilih Block Root. Pada panel Inspector, ubah Rotation hingga orientasi dense mesh terlihat benar di editor Unity.
Penting
Block Root adalah parent node dari semua node Block di pohon scene engine 3D.
Transform Block Root dalam sistem koordinat dunia tidak memengaruhi sistem koordinat lokal Block, sehingga tidak memengaruhi hasil rendering anotasi dan model di bawah anotasi. Transform-nya tidak terkait dengan efek tampilan akhir.
Jika model Block yang dimuat pecah atau ada bagian yang hilang
Selama rekonstruksi 3D, jika area tidak tercakup sepenuhnya oleh sudut pandang pengambilan, bagian yang pecah atau hilang mungkin muncul pada dense mesh yang dihasilkan.

Menghadapi model yang tidak lengkap, jika akurasi penyelarasan konten 3D di area pecah/hilang tidak terlalu tinggi, Anda dapat menempatkan konten 3D dengan mengklik marker panoramik dan mengacu pada gambar panorama. Kemudian, verifikasi hasilnya dengan mengklik marker panoramik berbeda di posisi terdekat.

Hasil penempatan.

Jika akurasi penyelarasan konten 3D di area pecah/hilang sangat kritis, pemetaan perlu dilengkapi atau diperbarui melalui pembaruan tambahan atau pembaruan penuh tanpa kehilangan data. Umumnya, area seperti ini menunjukkan kurangnya cakupan selama pengambilan gambar. Di dalam area tersebut, performa pelacakan Mega mungkin terpengaruh. Hanya menyelaraskan konten 3D di editor tidak cukup.
Langkah selanjutnya
Topik terkait
Plugin WeChat Mini Program Mega:
Mega Studio: