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 | |
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 | |
void |
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 |
---|