Skip to main content

XR8.FaceController.configure()

XR8.FaceController.configure({ nearClip, farClip, meshGeometry, coordinates })

Description

Configure le traitement effectué par FaceController.

Paramètres

ParamètresTypeDéfautDescription
nearClip [Facultatif]Nombre0.01La distance entre la caméra et le plan du clip le plus proche, c'est-à-dire la distance la plus proche de la caméra à laquelle les objets de la scène sont visibles.
farClip [Facultatif]Nombre1000La distance entre la caméra et le plan de coupe éloigné, c'est-à-dire la distance la plus éloignée de la caméra à laquelle les objets de la scène sont visibles.
meshGeometry [Optionnel]Tableau<String>[XR8.FaceController.MeshGeometry.FACE]Contrôle les parties de la géométrie de la tête qui sont visibles. Options : `[XR8.FaceController.MeshGeometry.FACE, XR8.FaceController.MeshGeometry.EYES, XR8.FaceController.MeshGeometry.IRIS, XR8.FaceController.MeshGeometry.MOUTH]``.
maxDetections [Facultatif]Nombre1Nombre maximal de visages à détecter. Les choix possibles sont 1, 2 ou 3.
enableEars [Facultatif]BooléenfalseSi la valeur est vraie, la détection des oreilles s'effectue en même temps que les effets de visage et renvoie les points d'attache des oreilles.
uvType [Facultatif]Chaîne`[XR8.FaceController.UvType.STANDARD]``Spécifie quels uv sont renvoyés dans l'événement de balayage des visages et de chargement des visages. Les options sont les suivantes : [XR8.FaceController.UvType.STANDARD, XR8.FaceController.UvType.PROJECTED]
coordonnées [Facultatif]CoordinatesLa configuration de la caméra.

L'objet Coordinates possède les propriétés suivantes :

ParamètresTypeDéfautDescription
origine [Facultatif]{position : {x, y, z}, rotation : {w, x, y, z}}{position : {x: 0, y: 0, z: 0}, rotation : {w : 1, x : 0, y : 0, z : 0}}La position et la rotation de la caméra.
échelle [Facultatif]Nombre1Échelle de la scène.
axes [Facultatif]Chaîne'DROITIER' `Peut être soit 'LEFT_HANDED'' soit 'RIGHT_HANDED''.
mirroredDisplay [Facultatif]BooléenFalseSi vrai, inverser la gauche et la droite dans la sortie.

IMPORTANT: XR8.FaceController ne peut pas être utilisé en même temps que XR8.XrController.

Retourne

Aucun

Exemple

  XR8.FaceController.configure({
meshGeometry : [XR8.FaceController.MeshGeometry.FACE],
coordinates : {
mirroredDisplay: true,
axes: 'LEFT_HANDED',
},
})