AugmentedFaceNode

classe publique AugmentedFaceNode

Nœud permettant d'afficher des effets visuels sur un visage avec la fonctionnalité AugmentedFace d'ARCore.

Les effets visuels peuvent comporter jusqu'à deux composants: le maillage et les régions du visage qui peuvent être affichées.

Le maillage permet de visualiser des images 2D associées à la surface du visage d'une personne. Le rendu des régions de visage permet de visualiser les objets 3D (le nez de renard et les oreilles, par exemple) qui se déplacent avec les régions du visage suivies par ARCore.

Lors de la création d'une région de visage diffusable, les régions sont mappées à des os dans le modèle. Utilisez l'exemple de fichier .fbx fourni pour exporter une zone de texte qui s'affiche au format approprié.

Ce nœud est positionné pour correspondre à la posture de getCenterPose().

Les effets visuels sont désactivés lorsque le suivi de la propriété AugmentedFace n'est pas effectué ou que la valeur AugmentedFace est définie sur la valeur null.

Constructeurs publics

AugmentedFaceNode
Créer un AugmentedFaceNode sans AugmentedFaceNode
AugmentedFaceNode(AugmentedFace augmentedFace)
Crée un AugmentedFaceNode avec le AugmentedFaceNode donné.

Méthodes publiques

Visage augmenté
getAugmentedFace
Renvoie l'AugmentedFace auquel ce nœud applique des effets visuels.
Material
getFaceMeshMaterialOverride()
Renvoie le matériau qui remplace actuellement le rendu du maillage.
Texture
getFaceMeshTexture()
Renvoie la texture affichée sur le maillage de visages.
Modèle rendu
getFaceRegionsRenderable()
Renvoie la classe Renderable mappée aux régions de la face.
void
onActivate ()
Gère quand ce nœud devient actif.
void
onUpdate(FrameTime frameTime)
Gère la mise à jour de ce nœud.
void
setAugmentedFace(visage AugmentedFace)
Définit la AugmentedFace à laquelle ce nœud applique des effets visuels.
void
setFaceMeshMaterialOverride(matériel Material)
Définit le matériau utilisé pour afficher le maillage.
void
setFaceMeshTexture(texture Texture)
Définit la texture affichée sur le maillage de visages.
void
setFaceRegionsRenderable(Rendu de ModelRenderable)
Définit la fonction d'affichage associée aux régions de la face.

Méthodes héritées

Constructeurs publics

public AugmentedFaceNode ()

Créer un AugmentedFaceNode sans AugmentedFaceNode

public AugmentedFaceNode (AugmentedFace augmentationdFace)

Crée un AugmentedFaceNode avec le AugmentedFaceNode donné.

Paramètres
visage augmenté

Méthodes publiques

public AugmentedFace getAugmentedFace ()

Renvoie l'AugmentedFace auquel ce nœud applique des effets visuels.

public Material getFaceMeshMaterialOverride ()

Renvoie le matériau qui remplace actuellement le rendu du maillage. La valeur par défaut est "null".

public Texture getFaceMeshTexture ()

Renvoie la texture affichée sur le maillage de visages. La valeur par défaut est "null".

Remarque: Ce code n'est utilisé que si le matériau en maille n'a pas été remplacé.

public ModelRenderable getFaceRegionsRenderable ()

Renvoie la classe Renderable mappée aux régions de la face. Il doit être rigide avec des os correspondant aux régions du visage. Utilisez l'exemple de fichier .fbx fourni pour exporter une zone de texte affichable au format approprié.

public void onActivate ()

Gère quand ce nœud devient actif. Un nœud est actif s'il est activé, qu'il fait partie d'une scène et que son parent est actif.

Ignore la configuration nécessaire pour effectuer l'installation lorsque le nœud est activé.

public void onUpdate (FrameTime frameTime)

Gère la mise à jour de ce nœud. Un nœud est mis à jour avant le rendu de chaque image. Ce n'est appelé que lorsque le nœud est actif.

Ignorer pour effectuer les mises à jour nécessaires pour chaque image.

Paramètres
frametime affiche l'heure pour l'image actuelle

public void setAugmentedFace (visage AugmentedFace)

Définit la AugmentedFace à laquelle ce nœud applique des effets visuels.

Paramètres
visage

public void setFaceMeshMaterialOverride (matériel Material)

Définit le matériau utilisé pour afficher le maillage. Le support de remplacement n'utilise pas getFaceMeshTexture(). Rétablissez la valeur null pour rétablir le support par défaut.

Paramètres
material

public void setFaceMeshTexture (texture Texture)

Définit la texture affichée sur le maillage de visages.

Remarque: Ce code n'est utilisé que si le matériau en maille n'a pas été remplacé.

Paramètres
texture

public void setFaceRegionsRenderable (ModelRenderable pouvant être affiché)

Définit la fonction d'affichage associée aux régions de la face. Il doit être rigide avec des os correspondant aux régions du visage. Utilisez l'exemple de fichier .fbx fourni pour exporter une zone de texte affichable au format approprié.

Paramètres
rendu