Hướng dẫn dành cho nhà phát triển về Khuôn mặt tăng cường cho Unreal

Điều kiện tiên quyết

  • Hướng dẫn này giả định bạn đã cài đặt và định cấu hình Unreal Engine 4.21 bằng trình bổ trợ GoogleARCore 1.7+. Nếu không, hãy xem Quickstart for Unreal để biết các bước cài đặt và thiết lập.

  • Đảm bảo bạn có tài sản để phủ lên một khuôn mặt.

Tạo và chạy mẫu

Tải arcore-unreal-sdk xuống để tải dự án mẫu Augmented

Để được hướng dẫn về cách xây dựng và chạy dự án mẫu, hãy xem Quickstart for Unreal.

Ứng dụng mẫu AugmentedFaces trên GitHub sẽ phủ các đặc điểm khuôn mặt của một con cáo vào khuôn mặt của người dùng bằng cách sử dụng cả tài sản của mô hình và kết cấu.

Tổng quan về cách triển khai Khuôn mặt tăng cường trong ứng dụng

Việc triển khai Khuôn mặt tăng cường trong ứng dụng của bạn bao gồm các bước sau:

  1. Định cấu hình ứng dụng của bạn để hỗ trợ Khuôn mặt tăng cường

  2. Truy cập vào mạng lưới khuôn mặt tăng cường

  3. Đính kèm một mẫu vào một vùng trên khuôn mặt

  4. Gắn một họa tiết vào lưới mặt

Định cấu hình ứng dụng của bạn để hỗ trợ Khuôn mặt tăng cường

Định cấu hình ứng dụng của bạn bằng cách thêm tính năng Khuôn mặt tăng cường vào phiên hoạt động và đặt các tùy chọn cụ thể.

Sau khi bạn định cấu hình ứng dụng của mình để hỗ trợ tính năng Khuôn mặt tăng cường, ứng dụng sẽ tự động tạo lưới khuôn mặt tăng cường từ khuôn mặt được phát hiện đầu tiên.

  1. Tạo cấu hình phiên mới cho ứng dụng ARCore. (Nhấp chuột phải vào trình duyệt nội dung, sau đó chọn Other > Data Asset.)
  2. Chọn GoogleARCoreSessionConfig.
  3. Chọn ứng dụng đó. Thao tác này sẽ tạo một cấu hình phiên mới.
  4. Đặt Đối diện với máy ảnh thành Trước.
  5. Đặt Chế độ khuôn mặt tăng cường thành Pose và Mesh.
  6. Lưu phiên.

Hướng lưới khuôn mặt

Lưu ý hướng của lưới khuôn mặt cho Unreal:

Đính kèm một mẫu vào một vùng trên khuôn mặt

  1. Trước khi làm việc này, hãy đảm bảo rằng bạn đã nhập mô hình đính kèm khuôn mặt.
  2. Tạo sơ đồ thiết kế của người thực hiện.
  3. Thêm thành phần thuộc loại SkeletalMesh.
  4. Trong phần Thông tin chi tiết về SkeletalMesh mới:
    1. Trong Chế độ hoạt ảnh, hãy chọn bản thiết kế ảnh động mà bạn vừa tạo.
    2. Đối với Lưới xương, hãy chọn Lưới bộ xương mà bạn vừa thêm.
  5. Sử dụng chức năng Nhận tất cả khuôn mặt tăng cường
  6. Chọn khuôn mặt tăng cường đầu tiên và sử dụng tính năng Chuyển đổi cục bộ theo khu vực để tạo tư thế khu vực.
  7. Đặt biến thiết kế ảnh động bằng cách sử dụng tư thế khu vực. (Xem ví dụ.)