Ir al contenido principal

Efectos faciales Eventos

Tipos

TransformObjeto

PropiedadTipoDescripción
posición{x, y, z}La posición 3d de la cara localizada.
rotación{w, x, y, z}La orientación local 3d de la cara localizada.
escalaNúmeroFactor de escala que debe aplicarse a los objetos adjuntos a esta cara.
scaledWidthNúmeroAnchura aproximada de la cabeza en la escena cuando se multiplica por la escala.
scaledHeightNúmeroAltura aproximada de la cabeza en la escena multiplicada por la escala.
scaledDepthNúmeroProfundidad aproximada de la cabeza en la escena cuando se multiplica por la escala.

Eventos

cara encontrada

Este evento es emitido por Face Effects cuando se encuentra una cara por primera vez.

Propiedades

PropiedadTipoDescripción
idNúmeroUn identificador numérico de la cara localizada
transformarTransformObjectInformación de transformación de la cara localizada.
vértices[{x, y, z}]Posición de los puntos de la cara, relativa a la transformación.
normales[{x, y, z}]Dirección normal de los vértices, relativa a la transformación.
attachmentPoints{ nombre, posición: {x,y,z} }Consulte XR8.FaceController.AttachmentPoints para ver la lista de puntos de fijación disponibles. La posición es relativa a la transformación.
uvsInCameraFrame[{u, v}]La lista de posiciones uv en el fotograma de la cámara correspondientes a los puntos de vértice devueltos.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.facefound', (e) => {
console.log(e)
})

carga frontal

Este evento es emitido por Face Effects cuando comienza la carga de recursos adicionales de Face AR.

Propiedades

PropiedadTipoDescripción
maxDeteccionesNúmeroNúmero máximo de caras que se pueden procesar simultáneamente.
puntosPorDetecciónNúmeroNúmero de vértices que se extraerán por cara.
índices[{a, b, c}]Índices en la matriz de vértices que forman los triángulos de la malla solicitada, como se especifica con meshGeometry en configure.
uvs[{u, v}]posiciones uv en un mapa de textura correspondiente a los puntos de vértice devueltos.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.faceloading', (e) => {
console.log(e)
})

facelost

Este evento es emitido por Face Effects cuando una cara deja de ser rastreada.

Propiedades

PropiedadTipoDescripción
idNúmeroIdentificación numérica de la cara que se ha perdido.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.facelost', (e) => {
console.log(e)
})

escaneo de caras

Este evento es emitido por Face Effects cuando se han cargado todos los recursos de RA facial y ha comenzado el escaneado.

Propiedades

PropiedadTipoDescripción
maxDeteccionesNúmeroNúmero máximo de caras que se pueden procesar simultáneamente.
puntosPorDetecciónNúmeroNúmero de vértices que se extraerán por cara.
índices[{a, b, c}]Índices en la matriz de vértices que forman los triángulos de la malla solicitada, como se especifica con meshGeometry en configure.
uvs[{u, v}]posiciones uv en un mapa de textura correspondiente a los puntos de vértice devueltos.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.facescanning', (e) => {
console.log(e)
})

caraactualizada

Este evento es emitido por Face Effects cuando se encuentran caras posteriormente.

Propiedades

PropiedadTipoDescripción
idNúmeroUn identificador numérico de la cara localizada
transformarTransformObjectInformación de transformación de la cara localizada.
vértices[{x, y, z}]Posición de los puntos de la cara, relativa a la transformación.
normales[{x, y, z}]Dirección normal de los vértices, relativa a la transformación.
puntos de fijación{ nombre, posición: {x,y,z} }Consulte XR8.FaceController.AttachmentPoints para ver la lista de puntos de fijación disponibles. La posición es relativa a la transformación.
uvsInCameraFrame[{u, v}]La lista de posiciones uv en el fotograma de la cámara correspondientes a los puntos de vértice devueltos.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.faceupdated', (e) => {
console.log(e)
})

parpadeó

Este evento es emitido por Face Effects cuando los ojos de una cara rastreada parpadean.

Propiedades

PropiedadTipoDescripción
idNúmeroUn identificador numérico de la cara localizada

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.blinked', (e) => {
console.log(e)
})

distancia interpupilar

Este evento es emitido por Face Effects cuando se detecta por primera vez la distancia en milímetros entre los centros de cada pupila de un rostro rastreado.

Propiedades

PropiedadTipoDescripción
idNúmeroId numérico de la cara localizada.
distancia interpupilarNúmeroDistancia aproximada en milímetros entre los centros de cada pupila.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.interpupillarydistance', (e) => {
console.log(e)
})

lefteyebrowlowered

Este evento es emitido por Face Effects cuando se detecta por primera vez la distancia en milímetros entre los centros de cada pupila de un rostro rastreado.

Propiedades

PropiedadTipoDescripción
idNúmeroId numérico de la cara localizada.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.lefteyebrowlowered', (e) => {
console.log(e)
})

lefteyebrowraised

Este evento es emitido por Face Effects cuando la ceja izquierda de una cara rastreada se levanta de su posición inicial cuando se encontró la cara.

Propiedades

PropiedadTipoDescripción
idNúmeroId numérico de la cara localizada.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.lefteyebrowraised', (e) => {
console.log(e)
})

lefteyeclosed

Este evento es emitido por Face Effects cuando se cierra el ojo izquierdo de una cara rastreada.

Propiedades

PropiedadTipoDescripción
idNúmeroId numérico de la cara localizada.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.lefteyeclosed', (e) => {
console.log(e)
})

lefteyeopened

Este evento es emitido por Face Effects cuando se abre el ojo izquierdo de una cara rastreada.

Propiedades

PropiedadTipoDescripción
idNúmeroId numérico de la cara localizada.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.lefteyeopened', (e) => {
console.log(e)
})

lefteyewinked

Este evento es emitido por Face Effects cuando el ojo izquierdo de una cara rastreada se cierra y se abre en un plazo de 750 ms mientras que el ojo derecho permanece abierto.

Propiedades

PropiedadTipoDescripción
idNúmeroId numérico de la cara localizada.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.lefteyewinked', (e) => {
console.log(e)
})

cerrado a cal y canto

Este evento es emitido por Face Effects cuando se cierra la boca de una cara rastreada.

Propiedades

PropiedadTipoDescripción
idNúmeroId numérico de la cara localizada.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.mouthclosed', (e) => {
console.log(e)
})

mouthopened

Este evento es emitido por Face Effects cuando se abre la boca de una cara rastreada.

Propiedades

PropiedadTipoDescripción
idNúmeroId numérico de la cara localizada.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.mouthopened', (e) => {
console.log(e)
})

righteyebrowlowered

Este evento es emitido por Face Effects cuando la ceja derecha de una cara rastreada se baja a su posición inicial cuando se encontró la cara.

Propiedades

PropiedadTipoDescripción
idNúmeroId numérico de la cara localizada.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.righteyebrowlowered', (e) => {
console.log(e)
})

righteyebrowraised

Este evento es emitido por Face Effects cuando la ceja derecha de una cara rastreada se levanta de su posición inicial cuando se encontró la cara.

Propiedades

PropiedadTipoDescripción
idNúmeroId numérico de la cara localizada.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.righteyebrowraised', (e) => {
console.log(e)
})

rightteyeclosed

Este evento es emitido por Face Effects cuando se cierra el ojo derecho de una cara rastreada.

Propiedades

PropiedadTipoDescripción
idNúmeroId numérico de la cara localizada.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.righteyeclosed', (e) => {
console.log(e)
})

rectificado

Este evento es emitido por Face Effects cuando se abre el ojo derecho de una cara rastreada.

Propiedades

PropiedadTipoDescripción
idNúmeroId numérico de la cara localizada.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.righteyeopened', (e) => {
console.log(e)
})

rightteyewinked

Este evento es emitido por Face Effects cuando el ojo derecho de un rostro rastreado se cierra y se abre en un plazo de 750 ms mientras que el ojo izquierdo permanece abierto.

Propiedades

PropiedadTipoDescripción
idNúmeroId numérico de la cara localizada.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.righteyewinked', (e) => {
console.log(e)
})

earpointfound

Este evento es emitido por Face Effects cuando se encuentra un punto auricular.

Propiedades

PropiedadTipoDescripción
idNúmeroUn identificador numérico de la cara localizada
puntoCadenaNombre del punto auricular. Uno de los siguientes: Lóbulo izquierdo, Canal izquierdo, Hélice izquierda, Lóbulo derecho, Canal derecho, Hélice derecha.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.earpointfound', (e) => {
console.log(e)
})

earpointlost

Este evento es emitido por Face Effects cuando se pierde un punto auricular.

Propiedades

PropiedadTipoDescripción
idNúmeroUn identificador numérico de la cara localizada
puntoCadenaNombre del punto auricular. Uno de los siguientes: Lóbulo izquierdo, Canal izquierdo, Hélice izquierda, Lóbulo derecho, Canal derecho, Hélice derecha.

Ejemplo

world.events.addListener(world.events.globalId, 'facecontroller.earpointlost', (e) => {
console.log(e)
})