Nút tăng cường

lớp công khai AugmentedFaceNode

Nút dùng để kết xuất hiệu ứng hình ảnh trên khuôn mặt bằng tính năng AugmentedFaceCore AR3.

Hiệu ứng hình ảnh có thể bao gồm tối đa hai thành phần: Lưới mặt và các vùng khuôn mặt có thể hiển thị.

Lưới khuôn mặt được dùng để hiển thị hình ảnh 2D được liên kết với bề mặt của người nào đó. Các vùng trên khuôn mặt có thể kết xuất được dùng để biểu diễn các đối tượng 3D (ví dụ: mũi và tai cáo) sẽ di chuyển theo các vùng của khuôn mặt mà ARCore theo dõi.

Khi tạo một vùng mặt có thể kết xuất, các vùng đó sẽ được liên kết tới các xương trong mô hình. Hãy dùng tệp .fbx mẫu được cung cấp để xuất khu vực khuôn mặt có thể hiển thị theo đúng định dạng.

Nút này được định vị khớp với tư thế từ getCenterPose().

Hiệu ứng hình ảnh sẽ bị vô hiệu hoá khi AugmentedFace không được theo dõi hoặc A ngàyFace.

Xây dựng công cộng

AugmentedFaceNode()
Tạo AugmentedFaceNode không có AugmentedFace.
AugmentedFaceNode(AugmentedFace augmentedFace)
Tạo AugmentedFaceNode bằng AugmentedFace đã cho.

Phương thức công khai

AugmentedFace
getAenhancedFace()
Trả về AugmentedFace mà nút này đang áp dụng hiệu ứng hình ảnh.
Material
getFaceMeshMaterialOverride()
Trả về tài liệu hiện đang ghi đè cách hiển thị lưới mặt.
Họa tiết
getFaceMeshTexture()
Trả về kết cấu kết xuất trên lưới mặt.
Hiển thị mô hình
getFaceRegionsRenderable()
Trả về lớp Renderable được liên kết với những khu vực trên khuôn mặt.
void
onActivate()
Xử lý khi nút này hoạt động.
void
onUpdate(FrameTime frameTime)
Xử lý khi nút này được cập nhật.
void
setAenhancedFace(AugmentedFace)
Đặt AugmentedFace mà nút này đang áp dụng hiệu ứng hình ảnh.
void
setFaceMeshMaterialOverride(Tài liệu Material)
Đặt chất liệu dùng để kết xuất lưới mặt.
void
setFaceMeshTexture(Họa tiết hoạ tiết)
Đặt hoạ tiết được kết xuất trên lưới mặt.
void
setFaceRegionsRenderable(Có thể kết xuất ModelRenderable)
Đặt Renderable được liên kết với các vùng của khuôn mặt.

Các phương thức kế thừa

Xây dựng công cộng

công khai AugmentedFaceNode ()

Tạo AugmentedFaceNode không có AugmentedFace.

public AugmentedFaceNode (AugmentedFace augmentedFace)

Tạo AugmentedFaceNode bằng AugmentedFace đã cho.

Các tham số
tăng cường FaceFace

Phương thức công khai

public AugmentedFace getAenhancedFace ()

Trả về AugmentedFace mà nút này đang áp dụng hiệu ứng hình ảnh.

công khai Material getFaceMeshMaterialOverride ()

Trả về tài liệu hiện đang ghi đè cách hiển thị lưới mặt. Giá trị mặc định là rỗng.

công khai Họa tiết getFaceMeshTexture ()

Trả về kết cấu kết xuất trên lưới mặt. Giá trị mặc định là rỗng.

Lưu ý: Tính năng này chỉ được sử dụng nếu chất liệu lưới mặt chưa bị ghi đè.

công khai ModelRenderable getFaceRegionsRenderable ()

Trả về lớp Renderable được liên kết với những khu vực trên khuôn mặt. Giá trị này phải bị cắt khớp với các xương khớp với vùng mặt. Hãy dùng tệp .fbx mẫu được cung cấp để xuất khu vực khuôn mặt có thể hiển thị theo đúng định dạng.

công khai khoảng trống onActivate ()

Xử lý khi nút này hoạt động. Một nút sẽ hoạt động nếu nút đó được bật, thuộc một cảnh và nút mẹ hoạt động.

Ghi đè để thực hiện bất kỳ thiết lập nào cần xảy ra khi nút được kích hoạt.

public void onUpdate (FrameTime frameTime) (

Xử lý khi nút này được cập nhật. Một nút được cập nhật trước khi hiển thị mỗi khung hình. Lệnh này chỉ được gọi khi nút đang hoạt động.

Ghi đè để thực hiện bất kỳ cập nhật nào cần xảy ra trong mỗi khung hình.

Các tham số
khung thời gian cung cấp thông tin thời gian cho khung hiện tại

public void setAenhancedFace (AugmentedFace khuôn mặt)

Đặt AugmentedFace mà nút này đang áp dụng hiệu ứng hình ảnh.

Các tham số
khuôn mặt

public void setFaceMeshMaterialOverride (Tài liệu)

Đặt chất liệu dùng để kết xuất lưới mặt. Tài liệu ghi đè sẽ không sử dụng getFaceMeshTexture(). Đặt lại về giá trị rỗng để chuyển về tài liệu mặc định.

Các tham số
chất liệu

public void setFaceMeshTexture (Texture)

Đặt hoạ tiết được kết xuất trên lưới mặt.

Lưu ý: Tính năng này chỉ được sử dụng nếu chất liệu lưới mặt chưa bị ghi đè.

Các tham số
hoạ tiết

public void setFaceRegionsRenderable (ModelRenderable có thể hiển thị)

Đặt Renderable được liên kết với các vùng của khuôn mặt. Giá trị này phải bị cắt khớp với các xương khớp với vùng mặt. Hãy dùng tệp .fbx mẫu được cung cấp để xuất khu vực khuôn mặt có thể hiển thị theo đúng định dạng.

Các tham số
có thể kết xuất