Ir al contenido principal

XR8.FaceController.configure()

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

Descripción

Configura qué procesamiento realiza FaceController.

Parámetros

ParámetroTipoPor defectoDescripción
nearClip [Opcional]Número0.01La distancia desde la cámara del plano de clip cercano, es decir, la distancia más cercana a la cámara a la que son visibles los objetos de la escena.
farClip [Opcional]Número1000La distancia desde la cámara del plano del clip lejano, es decir, la distancia más lejana a la cámara a la que son visibles los objetos de la escena.
meshGeometry [Opcional]Array<String>[XR8.FaceController.MeshGeometry.FACE]Controla qué partes de la geometría de la cabeza son visibles. Opciones: [XR8.FaceController.MeshGeometry.FACE, XR8.FaceController.MeshGeometry.EYES, XR8.FaceController.MeshGeometry.IRIS, XR8.FaceController.MeshGeometry.MOUTH].
maxDetecciones [Opcional]Número1Número máximo de caras a detectar. Las opciones disponibles son 1, 2 o 3.
enableEars [Opcional]BooleanofalseSi es verdadero, ejecuta la detección de orejas simultáneamente con los efectos faciales y devuelve los puntos de fijación de las orejas.
uvType [Opcional]Cadena[XR8.FaceController.UvType.STANDARD]Especifica qué uvs se devuelven en el evento facescanning y faceloading. Las opciones son: [XR8.FaceController.UvType.STANDARD, XR8.FaceController.UvType.PROJECTED].
coordenadas [Opcional]CoordenadasLa configuración de la cámara.

El objeto Coordinates tiene las siguientes propiedades:

ParámetroTipoPor defectoDescripción
origen [Opcional]`{posición: {x, y, z}, rotación: {w, x, y, z}}``{posición: {x: 0, y: 0, z: 0}, rotación: {w: 1, x: 0, y: 0, z: 0}}La posición y la rotación de la cámara.
escala [Opcional]Número1Escala de la escena.
ejes [Opcional]Cadena'DIESTRO'Puede ser "MANO IZQUIERDA" o "MANO DERECHA".
mirroredDisplay [Opcional]BooleanoFalsoSi es true, voltea a izquierda y derecha en la salida.

IMPORTANTE: XR8.FaceController no puede utilizarse al mismo tiempo que XR8.XrController.

Devuelve

Ninguno

Ejemplo

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