Nodo que se usa para procesar efectos visuales en un rostro con la función AugmentedFace
de ARCore.
Los efectos visuales pueden constar de hasta dos componentes: la malla de rostros y las regiones faciales que se pueden renderizar.
La malla de rostros se utiliza para visualizar imágenes en 2D asignadas a la superficie de la cara de alguien. Las regiones de rostro que se pueden renderizar se usan para visualizar objetos en 3D (p.ej., zorros nariz y orejas) que se moverán con las regiones del rostro a las que ARCore hace un seguimiento.
Cuando creas un renderizado parcial de regiones, las regiones se asignan a los huesos del modelo. Usa el archivo .fbx de muestra para exportar las regiones de rostros que se pueden renderizar en el formato correcto.
Este nodo está posicionado para que coincida con la pose de getCenterPose()
.
Los efectos visuales se inhabilitarán cuando AugmentedFace no realice el seguimiento o AugmentedFace se configure como nulo.
Constructores públicos
AugmentedFaceNode()
Crea un AugmentedFaceNode sin AugmentedFace.
|
|
AugmentedFaceNode(AugmentedFace aumentaedFace)
Crea un AugmentedFaceNode con el AugmentedFace proporcionado.
|
Métodos públicos
AugmentedFace |
getAugmentedFace()
Muestra el objeto AugmentedFace al que este nodo aplica efectos visuales.
|
Material |
getFaceMeshMaterialOverride()
Muestra el material que actualmente anula la representación de la malla de rostros.
|
Textura |
getFaceMeshTexture()
Muestra la textura procesada en la malla de rostros.
|
ModeloRenderable |
getFaceRegionRenderable()
Muestra el elemento Renderable asignado a las regiones del rostro.
|
void |
onActivate()
Controla cuándo se activa este nodo.
|
void | |
void |
setAugmentedFace(cara AugmentedFace)
Establece el objeto AugmentedFace al que este nodo aplica efectos visuales.
|
void |
setFaceMeshMaterialOverride(material Material)
Establece el material utilizado para procesar la malla de rostros.
|
void | |
void |
setFaceregionsRenderable(ModeloRenderable renderable)
Establece el elemento Renderable asignado a las regiones del rostro.
|
Métodos heredados
Constructores públicos
public AugmentedFaceNode ()
Crea un AugmentedFaceNode sin AugmentedFace.
público AugmentedFaceNode (AugmentedFace aumentoedFace)
Crea un AugmentedFaceNode con el AugmentedFace proporcionado.
Parámetros
cara aumentada |
---|
Métodos públicos
public AugmentedFace getAugmentedFace ()
Muestra el objeto AugmentedFace al que este nodo aplica efectos visuales.
público Material getFaceMeshMaterialOverride ()
Muestra el material que actualmente anula la representación de la malla de rostros. La configuración predeterminada es nula.
public Texture getFaceMeshTexture ()
Muestra la textura procesada en la malla de rostros. La configuración predeterminada es nula.
Nota: Solo se usa si no se anuló el material de la malla facial.
public ModelRenderable getFaceRegionRenderable ()
Muestra el elemento Renderable asignado a las regiones del rostro. Debe estar arreglado con huesos que coincidan con las regiones del rostro. Usa el archivo .fbx de muestra proporcionado para exportar las regiones de un rostro que se pueden procesar en el formato correcto.
vacío público onActivate ()
Controla cuándo se activa este nodo. Un nodo está activo si está habilitado, es parte de una escena y su elemento superior está activo.
Anula para realizar cualquier configuración que deba ocurrir cuando se activa el nodo.
vacío público onUpdate (FrameTime frameTime)
Controla cuándo se actualiza este nodo. Se actualiza un nodo antes de procesar cada fotograma. Solo se lo llama cuando el nodo está activo.
Anula para realizar las actualizaciones necesarias en cada fotograma.
Parámetros
Latencia de fotogramas | proporciona información de tiempo para el fotograma actual |
---|
vacío público setAugmentedFace (AugmentedFace rostro)
Establece el objeto AugmentedFace al que este nodo aplica efectos visuales.
Parámetros
rostro |
---|
público público setFaceMeshMaterialOverride (Material material)
Establece el material utilizado para procesar la malla de rostros. El material predominante no usará getFaceMeshTexture()
. Se debe configurar como nulo para volver al material predeterminado.
Parámetros
material |
---|
público público setFaceMeshTexture (Textura textura)
Establece la textura renderizada en la malla de rostros.
Nota: Solo se usa si no se anuló el material de la malla facial.
Parámetros
textura |
---|
público público setFaceRegionRenderable (RenderRenderable renderable)
Establece el elemento Renderable asignado a las regiones del rostro. Debe estar arreglado con huesos que coincidan con las regiones del rostro. Usa el archivo .fbx de muestra proporcionado para exportar las regiones de un rostro que se pueden procesar en el formato correcto.
Parámetros
procesable |
---|