Để triển khai Khuôn mặt tăng cường, bạn cần có hoạ tiết và mô hình tuỳ chỉnh cho che phủ trên lưới khuôn mặt đã xác định. Các tài sản này do nghệ sĩ tạo tiên phong trong phần mềm hoạt hình và mô hình 3D, và được xuất dưới dạng FBX tệp.
Tệp chuẩn
SDK đi kèm với tệp canonical_face_mesh.fbx
và tệp canonical_face_mesh.psd
để giúp nghệ sĩ tạo các thành phần sẽ phủ lên khuôn mặt do ARCore phát hiện một cách chính xác. Bạn có thể tìm thấy các tệp này trong thư mục assets/canonical_face_mesh.fbx
.
Tạo mô hình 3D bằng tệp FBX
Tệp FBX chứa cấu trúc liên kết lưới khuôn mặt, toạ độ hoạ tiết UV và thiết bị xác định các vùng trên khuôn mặt được hỗ trợ, được cung cấp để tạo và đính kèm tài sản. Để đảm bảo các tệp này tương thích với ARCore, các tệp FBX phải được lưu bằng chế độ cài đặt được hỗ trợ.
Tệp này chứa một facemesh
tham chiếu không được xuất trong FBX cuối cùng. ARCore sẽ tạo và cập nhật một lưới khuôn mặt riêng biệt trong thời gian chạy.
Tạo hoạ tiết 2D bằng tệp PSD
Kết cấu tham chiếu lưới mặt .psd
được dùng để xem cách một kết cấu mà nghệ sĩ tạo ra khớp với các đặc điểm trên khuôn mặt của người dùng trong thời gian chạy. Bộ công cụ này bao gồm
bốn lớp:
- Mặt nạ: Cho biết vị trí của mắt, lỗ mũi và miệng trong hoạ tiết.
- Đường: Nguyên tắc cho biết cách các đặc điểm trên khuôn mặt của người dùng khớp với một hoạ tiết trong thời gian chạy.
- UV: Biểu thị hình tam giác của lưới kết cấu mặt 468 điểm.
- Nền: Lớp nền màu xám trung tính để làm cho ba thành phần khác rõ ràng về mặt hình ảnh.
Nếu sửa đổi tệp PSD, bạn sẽ thấy các thay đổi ngay khi xuất.
Tuỳ chỉnh lưới khuôn mặt chính tắc
Nếu mô hình và hoạ tiết được tạo bằng cách sử dụng
assets/canonical_face_mesh.fbx
có trong SDK, các chế độ cài đặt này cũng
bắt buộc khi xuất tệp FBX:
Đảm bảo mọi lưới tuỳ chỉnh đều được phủ lên các xương hoặc vùng liên kết.
Hãy sử dụng hệ phân cấp sau:
asset |__root | |__NOSE_TIP | |__FOREHEAD_RIGHT | |__FOREHEAD_LEFT |__facemesh <-- for reference |__ <-- place additional custom 3D meshes here
Không xuất mô hình
facemesh
đi kèm. Lưới này chỉ để tham khảo. ARCore sẽ tạo một lưới khuôn mặt riêng biệt trong thời gian chạy. Sử dụng UV trongfacemesh
làm tham chiếu khi tạo hoạ tiết lưới mặt tuỳ chỉnh.Đặt lưới tuỳ chỉnh làm phần tử con của nút
asset
.Có hỗ trợ sử dụng không gian tên.
Tài sản này chứa 4 xương bao gồm các vùng
root
vàNOSE_TIP
,FOREHEAD_RIGHT
vàFOREHEAD_LEFT
. Không đổi tên của những xương này.