Untuk menerapkan Augmented Faces, Anda memerlukan tekstur dan model yang disesuaikan untuk ditempatkan di atas mesh wajah yang diidentifikasi. Aset ini dibuat oleh seniman sebelumnya di software animasi dan pemodelan 3D, serta diekspor sebagai file FBX.
File kanonis
SDK dikirimkan dengan file canonical_face_mesh.fbx
dan
file canonical_face_mesh.psd
untuk membantu artis membuat aset yang akan ditempatkan
dengan benar ke wajah yang terdeteksi oleh ARCore. File ini dapat ditemukan di
folder assets/canonical_face_mesh.fbx
.
Membuat model 3D dengan file FBX
File FBX berisi topologi mesh wajah, koordinat tekstur UV, dan yang mendefinisikan area wajah yang didukung dan disediakan untuk membuat dan melampirkan aset. Untuk memastikan file tersebut kompatibel dengan ARCore, file FBX harus disimpan menggunakan setelan yang didukung.
File ini berisi referensi facemesh
yang tidak boleh diekspor sebagai bagian dari
FBX terakhir. ARCore akan membuat dan memperbarui mesh wajah terpisah saat
runtime.
Membuat tekstur 2D dengan file PSD
Tekstur referensi mesh wajah .psd
digunakan untuk melihat bagaimana tekstur yang
dibuat artis sejajar dengan fitur wajah pengguna saat runtime. Ini mencakup
empat lapisan:
- Mask: Menampilkan lokasi mata, lubang hidung, dan mulut dalam tekstur.
- Garis: Pedoman yang menunjukkan kesesuaian fitur wajah pengguna dengan pada saat runtime.
- UV: Mewakili triangulasi mesh tekstur wajah 468 titik.
- Latar belakang: Lapisan latar belakang abu-abu netral untuk membuat tiga komponen lainnya terlihat jelas secara visual.
Jika Anda memodifikasi file PSD, Anda akan melihat perubahan segera setelah Anda ekspor.
Menyesuaikan mesh wajah kanonis
Jika model dan tekstur dibuat menggunakan
assets/canonical_face_mesh.fbx
yang disertakan dalam SDK, setelan ini juga
diperlukan saat mengekspor file FBX:
Pastikan semua mesh kustom di-skin ke tulang atau region terkait.
Gunakan hierarki berikut:
asset |__root | |__NOSE_TIP | |__FOREHEAD_RIGHT | |__FOREHEAD_LEFT |__facemesh <-- for reference |__ <-- place additional custom 3D meshes here
Jangan ekspor model
facemesh
yang disertakan. Mesh ini hanya untuk referensi. ARCore akan membuat mesh wajah terpisah saat runtime. Gunakan UV difacemesh
sebagai referensi saat membuat tekstur mesh wajah kustom.Tempatkan mesh kustom sebagai turunan dari node
asset
.Penggunaan namespace didukung.
Aset ini berisi empat tulang yang terdiri dari
root
danNOSE_TIP
,FOREHEAD_RIGHT
, danFOREHEAD_LEFT
. Jangan ubah nama tulang ini.