Để triển khai Khuôn mặt tăng cường, bạn cần có các hoạ tiết và mô hình tuỳ chỉnh để phủ trên các lưới khuôn mặt đã xác định. Các tài sản này do các nghệ sĩ tạo trước
trong phần mềm tạo mô hình và hoạt ảnh 3D và được xuất dưới dạng tệp *.fbx
.
SDK Cảnh báo cho Android đi kèm với tệp canonical_face_mesh.fbx
và tệp
canonical_face_mesh.psd
để giúp nghệ sĩ tạo nội dung sẽ phủ lên đúng cách
cho các khuôn mặt được ARCore phát hiện. Bạn có thể tìm thấy các tệp này trong thư mục
assets
.
Sử dụng tệp *.fbx
để tạo thành phần
Tệp *.fbx
chứa cấu trúc liên kết lưới khuôn mặt, toạ độ kết cấu UV và khung hình xác định vùng trên khuôn mặt được hỗ trợ để tạo và đính kèm thành phần. Để đảm bảo rằng 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 cài đặt được hỗ trợ. Sau đó, bạn có thể nhập các tệp này vào
dự án dưới dạng tệp *.sfb
.
Tệp này chứa một tệp đối chiếu facemesh
không được xuất trong *.fbx
. 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.
Sử dụng tệp *.psd
để tạo thành phần
Kết cấu tham chiếu lưới mặt .psd
được dùng để xem cách hoạ tiết mà nghệ sĩ tạo ra các đường thẳng 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áo cáo này bao gồm 4 lớp:
- Mặt nạ: Cho thấy vị trí của mắt, lỗ mũi và miệng trong hoạ tiết.
- Dòng: Nguyên tắc cho thấy cách các đặc điểm trên khuôn mặt của người dùng khớp với hoạ tiết trong thời gian chạy.
- UV: Thể hiện tam giác của lưới hoạ tiết khuôn mặt 468 điểm.
- Nền: Một lớp nền xám trung tính để làm cho ba thành phần còn lại rõ ràng.
Nếu sửa đổi tệp *.psd
, bạn sẽ thấy các thay đổi ngay khi xuất.
Định dạng và yêu cầu về tài sản FBX
Bạn nên và hỗ trợ các chế độ cài đặt sau đây cho các tệp *.fbx
được xuất từ phần mềm tạo mô hình và phần mềm ảnh động.
Định dạng tệp: FBX 2016/2017 trở lên
Chuyển đổi trục: Trục lên là Y
Hệ số tỷ lệ: Centimet
Cài đặt hình học bắt buộc:
- Nhóm làm mượt
- Lưới trơn
- Nội dung tài sản được tham chiếu
Cài đặt hình học đề xuất:
- Tiếp tuyến và điểm bất thường
- Tam giác
- NURBS
Ảnh động: đã bật
Tùy chọn cài đặt mô hình bị biến dạng:
- Mô hình bị biến dạng
- Trang phục
Tùy chỉnh lưới khuôn mặt chính tắc
Nếu bạn tạo các mô hình và hoạ tiết bằng cách sử dụng
assets/canonical_face_mesh.fbx
có trong SDK, thì các chế độ cài đặt này cũng bắt buộc
khi xuất tệp *.fbx
:
Hãy đảm bảo rằng tất cả các lưới tùy chỉnh đều được giao diện với các xương hoặc khu vực liên kết.
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ỉ mang tính chất 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 tệp tham chiếu khi tạo hoạ tiết lưới mặt tùy chỉnh.Đặt lưới tuỳ chỉnh làm phần tử con của nút
asset
.Chúng tôi hỗ trợ việc sử dụng vùng chứa tên.
Tài sản này có 4 xương gồm
root
và 3 vùng:NOSE_TIP
,FOREHEAD_RIGHT
vàFOREHEAD_LEFT
. Không được đổi tên của các xương này.