Augmentedfacenode

corso pubblico AugmentedFaceNode

Nodo utilizzato per eseguire il rendering degli effetti visivi su una faccia con la funzionalità AugmentedFace di ARCore.

Gli effetti visivi possono essere costituiti da un massimo di due componenti: il mesh di volti e le aree geografiche di rendering.

Il mesh mesh viene utilizzato per visualizzare le immagini 2D mappate sulla superficie del volto di una persona. Le regioni del volto visualizzabili sono utilizzate per visualizzare oggetti 3D (ad es. naso e orecchie da volpe) che si sposteranno con le regioni del volto monitorate da ARCore.

Quando crei un'area di riconoscimento Renderable, l'area geografica viene mappata a ossa nel modello. Utilizza il file .fbx di esempio fornito per esportare un'area di rendering nel formato corretto.

Questo nodo è posizionato per corrispondere alla posa di getCenterPose().

Gli effetti visivi verranno disattivati quando l'AugmentedFace non viene monitorato o l'AugmentedFace è impostato su null.

Costruttori pubblici

AugmentedFaceNode()
Crea un AugmentedFaceNode senza AugmentedFace.
AugmentedFaceNode(AugmentedFace viso aumentato)
Crea un AugmentedFaceNode con l'AugmentedFaceNo.

Metodi pubblici

Faccina aumentata
getAugmentedFace()
Restituisce l'AugmentedFace a cui questo nodo sta applicando effetti visivi.
Materiale
getFaceMeshMaterialOverride()
Restituisce il materiale che attualmente sostituisce la modalità di rendering del mesh di volti.
Tessuto
getFaceMeshTexture()
Restituisce la texture visualizzata sul mesh facciale.
Modello replica
getFaceRegionsRenderable()
Restituisce il Renderable mappato alle aree geografiche del volto.
nullo
onActivate()
Gestisce quando il nodo diventa attivo.
nullo
onUpdate(FrameTime frameTime)
Gestisce quando questo nodo viene aggiornato.
nullo
setAugmentedFace(AugmentedFace viso)
Imposta l'AugmentedFace a cui questo nodo sta applicando effetti visivi.
nullo
setFaceMeshMaterialOverride(materiale Material)
Consente di impostare il materiale utilizzato per visualizzare il mesh mesh.
nullo
setFaceMeshTexture(struttura Texture)
Consente di impostare la texture visualizzata sul mesh facciale.
nullo
setFaceRegionsRenderable(ModelRenderable visualizzabile)
Imposta il Renderable mappato alle aree geografiche del volto.

Metodi ereditati

Costruttori pubblici

pubblica AugmentedFaceNode ()

Crea un AugmentedFaceNode senza AugmentedFace.

pubblica AugmentedFaceNode (AugmentedFace aumentataedFace)

Crea un AugmentedFaceNode con l'AugmentedFaceNo.

Parametri
faccina aumentata

Metodi pubblici

pubblica AugmentedFace getAugmentedFace ()

Restituisce l'AugmentedFace a cui questo nodo sta applicando effetti visivi.

pubblico Materiale getFaceMeshMaterialOverride ()

Restituisce il materiale che attualmente sostituisce la modalità di rendering del mesh di volti. Il valore predefinito è null.

pubblica Texture getFaceMeshTexture ()

Restituisce la texture visualizzata sul mesh facciale. Il valore predefinito è null.

Nota: viene utilizzato solo se il materiale del mesh di volti non è stato sostituito.

pubblico ModelRenderable getFaceRegionsRenderable ()

Restituisce il Renderable mappato alle aree geografiche del volto. Deve essere rivestito con ossa che corrispondono alle regioni dei volti. Utilizza il file .fbx di esempio fornito per esportare un'area geografica per il rendering nel formato corretto.

pubblico void onActivate ()

Gestisce quando il nodo diventa attivo. Un nodo è attivo se è abilitato, fa parte di una scena e il nodo padre è attivo.

Esegui l'override per eseguire qualsiasi configurazione che deve verificarsi quando il nodo è attivato.

pubblica void onUpdate (FrameTime frameTime)

Gestisce quando questo nodo viene aggiornato. Un nodo viene aggiornato prima di visualizzare ogni frame. La chiamata viene eseguita solo quando il nodo è attivo.

Sostituisci per eseguire aggiornamenti che devono essere eseguiti in ogni frame.

Parametri
frameTime fornisce informazioni sull'ora per il frame corrente

public void setAugmentedFace (AugmentedFace)

Imposta l'AugmentedFace a cui questo nodo sta applicando effetti visivi.

Parametri
un volto

pubblico void setFaceMeshMaterialOverride (material materiale)

Consente di impostare il materiale utilizzato per visualizzare il mesh mesh. Il materiale che sostituisce non utilizzerà getFaceMeshTexture(). Ripristina null per ripristinare il materiale predefinito.

Parametri
material

pubblica void setFaceMeshTexture (struttura Texture)

Consente di impostare la texture visualizzata sul mesh facciale.

Nota: viene utilizzato solo se il materiale del mesh di volti non è stato sostituito.

Parametri
texture

pubblica void setFaceRegionsRenderable (ModelRenderable visualizzabile)

Imposta il Renderable mappato alle aree geografiche del volto. Deve essere rivestito con ossa che corrispondono alle regioni dei volti. Utilizza il file .fbx di esempio fornito per esportare un'area geografica per il rendering nel formato corretto.

Parametri
eseguibile