XR8.FaceController.configure()
XR8.FaceController.configure({ nearClip, farClip, meshGeometry, coordinates })
Descripción
Configura qué procesamiento realiza FaceController.
Parámetros
Parámetro | Tipo | Por defecto | Descripción |
---|---|---|---|
nearClip [Opcional] | Número | 0,01 | La 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] | Number | 1000 | La 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] |
maxDetections [Opcional] | Number | 1 | El número máximo de caras a detectar. Las opciones disponibles son 1, 2 ó 3. |
uvType [Opcional] | Cadena | [XR8.FaceController.UvType.STANDARD] | Especifique qué uvs se devuelven en el evento de escaneo de caras y carga de caras. Las opciones son: [XR8.FaceController.UvType.STANDARD, XR8.FaceController.UvType.PROJECTED] |
coordinates [Opcional] | Coordenadas | La configuración de la cámara. |
El objeto Coordinates
tiene las siguientes propiedades:
Parámetro | Tipo | Por defecto | Descripción |
---|---|---|---|
origin [Opcional] | {position: {x, y, z}, rotation: {w, x, y, z}}} | {position: {x: 0, y: 0, z: 0} rotación: {w: 1, x: 0, y: 0, z: 0}} | La posición y rotación de la cámara. |
scale [Opcional] | Number | 1 | Escala de la escena. |
axes [Opcional] | Cadena | 'RIGHT_HANDED' | Puede ser 'LEFT_HANDED' o 'RIGHT_HANDED' . |
mirroredDisplay [Opcional] | Booleano | Falso | Si es verdadero, 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],
coordinates: {
mirroredDisplay: true,
axes: 'LEFT_HANDED',
},
})