Nodo de rostro aumentado

clase pública AugmentedFaceNode

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
onUpdate(FrameTime)
Controla cuándo se actualiza este nodo.
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
setFaceMeshTexture(textura)
Establece la textura renderizada en la malla de rostros.
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