AugmentedFaceNode

classe pública AugmentedFaceNode

Nó usado para renderizar efeitos visuais em um rosto com o recurso AugmentedFace do ARCore.

Os efeitos visuais podem consistir em até dois componentes: a malha de rosto e as regiões de rosto renderizáveis.

A malha de rosto é usada para visualizar imagens em 2D mapeadas para a superfície do rosto de uma pessoa. As regiões de rostos renderizadas são usadas para visualizar objetos 3D (por exemplo, nariz e orelhas de raposa) que se moverão com as regiões do rosto rastreadas pelo ARCore.

Ao criar uma região de rosto renderizável, as regiões são mapeadas para ossos no modelo. Use o arquivo .fbx de amostra fornecido para exportar uma região de rosto que possa ser renderizada no formato correto.

Esse nó é posicionado para corresponder à posição de getCenterPose().

Os efeitos visuais serão desativados quando o AugmentedFace não estiver sendo rastreado ou o AugmentedFace estiver definido como nulo.

Construtores públicos

AugmentedFaceNode()
Crie um AugmentedFaceNode sem AugmentedFace.
AugmentedFaceNode(AugmentedFace aumentadaedFace)
Crie um AugmentedFaceNode com o AugmentedFace especificado.

Métodos públicos

AugmentedFace (link em inglês)
getAugmentedFace()
Retorna o AugmentedFace a que esse nó está aplicando efeitos visuais.
Material
getFaceMeshMaterialOverride()
Retorna o material que está modificando a forma como a malha de rosto é renderizada.
Textura
getFaceMeshTexture()
Retorna a textura renderizada na malha de rosto.
ModelRenderable (link em inglês)
getFaceRegionRenderable()
Retorna o Renderable mapeado para as regiões do rosto.
void
onActivate()
Processa quando este nó fica ativo.
void
onUpdate(FrameTime frameTime)
Processa quando o nó é atualizado.
void
setAugmentedFace(RostoAugmentedFace)
Define o AugmentedFace ao qual o nó está aplicando efeitos visuais.
void
setFaceMeshMaterialOverride(material de Material)
Define o material usado para renderizar a malha de rosto.
void
setFaceMeshTexture(textura de Textura)
Define a textura renderizada na malha de rosto.
void
setFaceRegionRenderable(renderizável em ModelRenderable)
Define o Renderable mapeado para as regiões do rosto.

Métodos herdados

Construtores públicos

público AugmentedFaceNode ()

Crie um AugmentedFaceNode sem AugmentedFace.

público AugmentedFaceNode (AugmentedFace aumentadaedFace)

Crie um AugmentedFaceNode com o AugmentedFace especificado.

Parâmetros
Rosto aumentado

Métodos públicos

público AugmentedFace getAugmentedFace ()

Retorna o AugmentedFace a que esse nó está aplicando efeitos visuais.

Material getFaceMeshMaterialOverride ()

Retorna o material que está modificando a forma como a malha de rosto é renderizada. O padrão é nulo.

pública Textura getFaceMeshTexture ()

Retorna a textura renderizada na malha de rosto. O padrão é nulo.

Observação: essa opção só será usada se o material da malha de rosto não tiver sido substituído.

público ModelRenderable getFaceRegionRenderable ()

Retorna o Renderable mapeado para as regiões do rosto. Ele precisa ser construído com ossos que correspondam às regiões faciais. Use o arquivo .fbx de amostra fornecido para exportar uma região de rosto renderizável no formato correto.

public void onActivate ()

Processa quando este nó fica ativo. Um nó estará ativo se estiver ativado, fizer parte de uma cena e o pai dele estiver ativo.

Modifique para executar qualquer configuração que precise ocorrer quando o nó for ativado.

public void onUpdate (FrameTime frameTime)

Processa quando o nó é atualizado. Um nó é atualizado antes de renderizar cada frame. Isso só é chamado quando o nó está ativo.

Modifique para executar as atualizações que precisam ocorrer em cada frame.

Parâmetros
Tempo para a renderização do frame fornece informações de tempo para o frame atual;

void void setAugmentedFace (AugmentedFace)

Define o AugmentedFace ao qual o nó está aplicando efeitos visuais.

Parâmetros
rosto

void void setFaceMeshMaterialOverride (Material material)

Define o material usado para renderizar a malha de rosto. O material substituto não usará getFaceMeshTexture(). Defina como nulo para reverter para o material padrão.

Parâmetros
material

public void setFaceMeshTexture (textura da textura)

Define a textura renderizada na malha de rosto.

Observação: essa opção só será usada se o material da malha de rosto não tiver sido substituído.

Parâmetros
textura

public void setFaceRegionRenderable (ModelRenderable renderable)

Define o Renderable mapeado para as regiões do rosto. Ele precisa ser construído com ossos que correspondam às regiões faciais. Use o arquivo .fbx de amostra fornecido para exportar uma região de rosto renderizável no formato correto.

Parâmetros
renderizável