ARCore: Model yang Ditampilkan Di Atas Wajah

Saya mencoba mengikuti panduan berikut tentang cara membuat model 3D khusus untuk Wajah yang Diperbesar tetapi karena alasan tertentu model saya benar-benar melampaui kepala saya.

Model saya juga berada pada sumbu 0 x, y, dan z. Untuk kode saya menggunakan proyek contoh ini disediakan oleh dari Google:


person Destiny Faith    schedule 03.05.2019    source sumber


Jawaban (1)


Periksa di mana posisi pivot point model Anda. Pivot model 3D harus berada di dekat pivot face mesh Google yang digunakan dalam Augmented Faces.

Ada dua cara untuk memperbaikinya:

  • Memperbaiki posisi pivot pada aplikasi 3D (Maya, 3dsMax atau Blender)
  • Siapkan Pose untuk geometri yang Anda gunakan dengan Augmented Faces API

masukkan deskripsi gambar di sini

Jika Anda mengatakan: Posisi model saya adalah x:0, y:0, z:0 – artinya titik pivot model Anda berada di x:0, y:0, z:0, namun keseluruhan model mungkin sedikit diimbangi dari posisi yang diharapkan. Jika Anda memutuskan untuk menggunakan kubus ini sebagai geometri tertambah dalam Wajah Tertambah, kubus ini akan ditempatkan dengan offset sepanjang sumbu +X dan +Y.

Dalam AR, setiap situasi bersifat khusus, jadi atur posisi pivot model sesuai kebutuhan Anda. Berikut adalah contoh tentang cara memposisikan tabel poros untuk bertemu dengan seorang jangkar. Meskipun contoh ini tentang ARKit, ini membuat masalah Anda lebih jelas, bukan?

person Andy Fedoroff    schedule 04.05.2019
comment
Saya mencoba hal yang sama dan berfungsi dengan baik untuk Android tetapi model tidak ditampilkan di ARCore untuk iOS - person Saurabh Singh Rathore; 14.11.2019