Augmented Faces memungkinkan aplikasi Anda mengidentifikasi berbagai region wajah yang terdeteksi secara otomatis, dan menggunakan region tersebut untuk menempatkan aset seperti tekstur dan model dengan cara yang sesuai dengan kontur dan region wajah individual.
Bagaimana cara kerja Augmented Faces?
Aplikasi contoh AugmentedFaces menempatkan fitur wajah rubah ke wajah pengguna menggunakan aset model dan tekstur.
Model 3D terdiri dari dua telinga rubah dan hidung rubah. Masing-masing adalah tulang terpisah yang dapat dipindahkan satu per satu untuk mengikuti wilayah wajah tempatnya terpasang:
Teksturnya terdiri dari bayangan mata, bintik, dan warna lain:
Saat Anda menjalankan aplikasi contoh, aplikasi akan memanggil API untuk mendeteksi wajah dan menempatkan tekstur dan model ke wajah.
Mengidentifikasi mesh wajah yang ditingkatkan
Untuk menempatkan tekstur dan model 3D dengan benar pada wajah yang terdeteksi, ARCore menyediakan area yang terdeteksi dan mesh wajah yang ditingkatkan. Mesh ini adalah representasi virtual dari wajah, dan terdiri dari verteks, area wajah, dan bagian tengah kepala pengguna. Perlu diperhatikan bahwa orientasi mesh berbeda untuk Sceneform.
Saat wajah pengguna terdeteksi oleh kamera, ARCore akan melakukan langkah ini untuk menghasilkan mesh wajah yang ditingkatkan, serta pose di tengah dan region:
Ini mengidentifikasi pose tengah dan mesh wajah.
- Pose tengah, yang terletak di belakang hidung, adalah titik tengah fisik dari kepala pengguna (dengan kata lain, di dalam tengkorak).
- Mesh wajah terdiri dari ratusan verteks yang membentuk wajah, dan ditentukan sesuai dengan pose di tengah.
Class
AugmentedFace
menggunakan mesh wajah dan pose tengah untuk mengidentifikasi pose area wajah pada wajah pengguna. Wilayah tersebut adalah:- Dahi kiri (
LEFT_FOREHEAD
) - Dahi kanan (
RIGHT_FOREHEAD
) - Ujung hidung (
NOSE_TIP
)
- Dahi kiri (
Elemen ini -- pose pusat, mesh wajah, dan pose region wajah -- terdiri dari mesh wajah yang ditingkatkan dan digunakan oleh API AugmentedFace
sebagai titik posisi dan region untuk menempatkan aset dalam aplikasi Anda.
Langkah berikutnya
Mulai menggunakan Augmented Faces di aplikasi Anda sendiri. Untuk mempelajari lebih lanjut, lihat: