AugmentedFaceNode

class publik AugmentedFaceNode

Node yang digunakan untuk merender efek visual pada wajah dengan fitur AugmentedFace ARCore.

Efek visual dapat terdiri dari hingga dua komponen: Mesh wajah dan area wajah yang dapat di-render.

Mesh wajah digunakan untuk memvisualisasikan gambar 2D yang dipetakan ke permukaan wajah seseorang. Region wajah yang dapat dirender digunakan untuk memvisualisasikan objek 3D (misalnya hidung dan telinga rubah) yang akan bergerak dengan area wajah yang dilacak oleh ARCore.

Saat membuat region wajah yang dapat Renderable, region dipetakan ke tulang dalam model. Gunakan contoh file .fbx untuk mengekspor region wajah yang dapat dirender dalam format yang benar.

Node ini diposisikan agar sesuai dengan pose dari getCenterPose().

Efek visual akan dinonaktifkan saat AugmentedFace tidak melacak atau AugmentedFace disetel ke null.

Konstruktor Publik

AugmentedFaceNode()
Membuat AugmentedFaceNode tanpa AugmentedFace.
AugmentedFaceNode(AugmentedFace augmentedFace)
Membuat AugmentedFaceNode dengan AugmentedFace yang ditentukan.

Metode Publik

AugmentedFace
getAugmentedFace()
Menampilkan AugmentedFaces tempat node ini menerapkan efek visual.
Material
getFaceMeshMaterialOverride()
Menampilkan materi yang saat ini menggantikan cara mesh wajah dirender.
Tekstur
getFaceMeshTexture()
Menampilkan tekstur yang dirender di mesh wajah.
ModelRenderable
getFaceRegionsRenderable()
Menampilkan Renderable yang dipetakan ke region di wajahnya.
void
onActivate()
Menangani kapan node ini menjadi aktif.
void
onUpdate(FrameTime frameTime)
Menangani kapan node ini diupdate.
void
setAugmentedFace(wajah AugmentedFace)
Menetapkan AugmentedFaces tempat node ini menerapkan efek visual.
void
setFaceMeshMaterialOverride(bahan Material)
Menetapkan bahan yang digunakan untuk merender mesh wajah.
void
setFaceMeshTexture(tekstur Tekstur)
Menetapkan tekstur yang dirender pada mesh wajah.
void
setFaceRegionsRenderable(RenderRender Model)
Menetapkan Renderable yang dipetakan ke area wajah.

Metode Turunan

Konstruktor Publik

publik AugmentedFaceNode ()

Membuat AugmentedFaceNode tanpa AugmentedFace.

publik AugmentedFaceNode (AugmentedFace augmentedFace)

Membuat AugmentedFaceNode dengan AugmentedFace yang ditentukan.

Parameter
FacePlus

Metode Publik

publik AugmentedFace getAugmentedFace ()

Menampilkan AugmentedFaces tempat node ini menerapkan efek visual.

publik Material getFaceMeshMaterialOverride ()

Menampilkan materi yang saat ini menggantikan cara mesh wajah dirender. Nilai defaultnya adalah null.

publik Tekstur getFaceMeshTexture ()

Menampilkan tekstur yang dirender di mesh wajah. Nilai defaultnya adalah null.

Catatan: Ini hanya digunakan jika bahan mesh wajah belum diganti.

publik ModelRenderable getFaceRegionsRenderable ()

Menampilkan Renderable yang dipetakan ke region di wajahnya. Harus ditumpuk dengan tulang yang cocok dengan daerah wajah. Gunakan contoh file .fbx yang disediakan untuk mengekspor region wajah yang dapat dirender dalam format yang benar.

publik void onActivate ()

Menangani kapan node ini menjadi aktif. Node aktif jika diaktifkan, bagian dari scene, dan induknya aktif.

Ganti untuk melakukan penyiapan yang perlu dilakukan saat node diaktifkan.

publik void onUpdate (FrameTime frameTime)

Menangani kapan node ini diupdate. Node diperbarui sebelum merender setiap frame. Ini hanya dipanggil ketika node aktif.

Ganti untuk menjalankan update yang perlu terjadi pada setiap frame.

Parameter
WaktuBingkai memberikan informasi waktu untuk frame saat ini

publik void setAugmentedFace (FaceFace wajah)

Menetapkan AugmentedFaces tempat node ini menerapkan efek visual.

Parameter
wajah

publik void setFaceMeshMaterialOverride (bahan Materialbahan)

Menetapkan bahan yang digunakan untuk merender mesh wajah. Materi pengganti tidak akan menggunakan getFaceMeshTexture(). Setel kembali ke null untuk mengembalikan ke materi default.

Parameter
material [bahan]

publik void setFaceMeshTexture (tekstur Tekstur)

Menetapkan tekstur yang dirender pada mesh wajah.

Catatan: Ini hanya digunakan jika bahan mesh wajah belum diganti.

Parameter
tekstur

publik void setFaceRegionsRenderable (ModelRenderable dapat dirender)

Menetapkan Renderable yang dipetakan ke area wajah. Harus ditumpuk dengan tulang yang cocok dengan daerah wajah. Gunakan contoh file .fbx yang disediakan untuk mengekspor region wajah yang dapat dirender dalam format yang benar.

Parameter
dapat dirender