Diagnosa dan perbaikan: Konten tidak ditampilkan
Artikel ini memberikan metode pemeriksaan sistematis dan saran perbaikan untuk masalah umum konten virtual yang tidak ditampilkan dalam pelacakan objek 3D, membantu pengembang dengan cepat menemukan dan menyelesaikan masalah.
Penyebab umum dan metode pemeriksaan
Konten yang tidak ditampilkan biasanya melibatkan kegagalan pengenalan objek, kesalahan implementasi fungsi, atau pembatasan izin. Berikut adalah penyebab utama dan langkah pemeriksaan:
Kegagalan pengenalan objek
Gejala: Setelah kamera diarahkan ke objek target, konten virtual tidak muncul sama sekali.
Metode pemeriksaan:
- Periksa kualitas model: Pastikan model 3D dan objek memenuhi persyaratan format file, tekstur geometri, dll. dalam Persiapan Model.
- Periksa objek target: Pastikan permukaan objek target tidak memiliki bahan reflektif atau seperti cermin.
- Lihat log: Periksa log aplikasi, periksa apakah model target berhasil dimuat.
Saran perbaikan:
- Optimalkan model: Pastikan tekstur cukup kaya, struktur geometri tidak memiliki lubang.
- Periksa logika: Pastikan aplikasi telah memuat model target dengan benar. Jika mengalami kegagalan pemuatan, lihat bab Kegagalan Memuat Target untuk pemeriksaan dan perbaikan.
Kesalahan implementasi fungsi
Gejala: Objek telah dikenali, tetapi konten virtual tidak ditampilkan atau posisinya tidak normal.
Metode pemeriksaan:
- Periksa konfigurasi ObjectTarget:
- Periksa apakah
Sourcemengarah ke file yang benar di folderStreamingAssetsberdasarkan tipenya. - Apakah
Scaletelah dimodifikasi sesuai ukuran aktual objek (misalnya, jika nilai dimensi BoundingBox yang dihitung dari file model adalah 10 x 10 x 30, sedangkan ukuran aktual objek adalah 0,1m x 0,1m x 0,3m, makaScaleharus disetel ke 0,01).
- Periksa apakah
- Konfirmasi hierarki prefab:
- Konten virtual harus berada di level yang sama dengan model 3D target, dan keduanya merupakan node anak dari
ObjectTarget. Konten virtual tidak boleh dinonaktifkan. - Properti
Rotationmodel 3D target perlu mengatur arahYke180. - Penempatan konten virtual harus sepenuhnya mengelilingi posisi model 3D target.
- Konten virtual harus berada di level yang sama dengan model 3D target, dan keduanya merupakan node anak dari
Saran perbaikan:
- Setel ulang konfigurasi: Hapus dan buat ulang
ObjectTargetdi scene, seret prefab sesuai norma dan ikat model 3D. - Periksa log: Cari kesalahan terkait
ObjectTargetController, sepertifail to load target data.
Masalah izin
Gejala: Awalnya berfungsi normal, tetapi konten menghilang setelah dijalankan beberapa saat.
Metode pemeriksaan:
Konfirmasi apakah Anda termasuk dalam salah satu situasi berikut:
- Menggunakan headset XR
- Menggunakan kamera khusus
- Menggunakan AR Engine/ARFoundation di ponsel
Jika termasuk salah satu situasi di atas, Anda mungkin menggunakan Lisensi versi percobaan.
Saran perbaikan:
- Gunakan Lisensi versi resmi.
Masalah konten virtual
Gejala: Konten awalnya ditampilkan normal, tetapi tidak terlihat saat kamera sangat dekat/jauh dari objek target.
Metode pemeriksaan:
- Periksa pengaturan pemotongan dekat/jauh: Pastikan pengaturan pemotongan dekat/jauh saat merender konten virtual berada dalam kisaran yang wajar.
- Periksa ukuran model konten: Ketika model konten terlalu besar, mendekati objek target dapat menyebabkan kliping sehingga konten tidak terlihat; ketika model konten terlalu kecil, menjauhi objek target dapat menyebabkan tampilan terlalu kecil sehingga tidak jelas.
Saran perbaikan:
- Atur pemotongan dekat/jauh yang sesuai.
- Ukuran fisik konten virtual sesuai dengan objek target.
Ringkasan dan praktik terbaik
Masalah konten tidak ditampilkan biasanya disebabkan oleh model 3D objek, implementasi program, izin, atau konten itu sendiri. Disarankan untuk memeriksa secara berurutan:
- Periksa apakah Lisensi adalah versi resmi;
- Periksa apakah konten virtual itu sendiri tepat;
- Konfirmasi kualitas model 3D target;
- Konfirmasi apakah ada masalah implementasi program atau konfigurasi pengembangan.
Jika masalah berlanjut, analisis lebih lanjut dapat dilakukan melalui forum resmi EasyAR atau dukungan teknis dengan menyediakan file log, rekaman layar, dll.