Zum Hauptinhalt springen

Gesichtseffekte Ereignisse

Typen

TransformObject

EigentumTypBeschreibung
Position{x, y, z}Die 3d-Position der gefundenen Fläche.
Rotation{w, x, y, z}Die lokale 3D-Orientierung der gefundenen Fläche.
SkalaNummerEin Skalierungsfaktor, der auf Objekte angewendet werden soll, die mit dieser Fläche verbunden sind.
skalierteBreiteNummerUngefähre Breite des Kopfes in der Szene, multipliziert mit dem Maßstab.
scaledHeightNummerUngefähre Höhe des Kopfes in der Szene, multipliziert mit dem Maßstab.
scaledDepthNummerUngefähre Tiefe des Kopfes in der Szene bei Multiplikation mit dem Maßstab.

Veranstaltungen

facefound

Dieses Ereignis wird von Face Effects ausgelöst, wenn ein Gesicht zum ersten Mal gefunden wird.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche
umwandelnTransformationsobjektTransformationsinformationen der gefundenen Fläche.
Scheitelpunkte[{x, y, z}]Position der Gesichtspunkte, relativ zur Transformation.
Normalen[{x, y, z}]Normale Richtung der Scheitelpunkte, relativ zur Transformation.
attachmentPoints{ Name, Position: {x,y,z} }`Siehe XR8.FaceController.AttachmentPoints für die Liste der verfügbaren Befestigungspunkte. Die "Position" ist relativ zur Transformation.
uvsInCameraFrame[{u, v}]Die Liste der uv-Positionen im Kamerabild, die den zurückgegebenen Scheitelpunkten entsprechen.

Beispiel

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

faceloading

Dieses Ereignis wird von Face Effects ausgegeben, wenn der Ladevorgang für zusätzliche Face AR-Ressourcen beginnt.

Eigenschaften

EigentumTypBeschreibung
maxDetectionsNummerDie maximale Anzahl von Flächen, die gleichzeitig verarbeitet werden können.
pointsPerDetectionNummerAnzahl der Scheitelpunkte, die pro Fläche extrahiert werden.
Indizes[{a, b, c}]Indizes in das Scheitelpunkt-Array, die die Dreiecke des angeforderten Netzes bilden, wie mit meshGeometry auf configure angegeben.
uvs[{u, v}]uv-Positionen in eine Texturkarte, die den zurückgegebenen Scheitelpunkten entspricht.

Beispiel

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

Gesichtsverlust

Dieses Ereignis wird von Face Effects ausgelöst, wenn ein Gesicht nicht mehr verfolgt wird.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für das verlorene Gesicht.

Beispiel

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

Facescanning

Dieses Ereignis wird von Face Effects ausgelöst, wenn alle Face-AR-Ressourcen geladen wurden und das Scannen begonnen hat.

Eigenschaften

EigentumTypBeschreibung
maxDetectionsNummerDie maximale Anzahl von Flächen, die gleichzeitig verarbeitet werden können.
pointsPerDetectionNummerAnzahl der Scheitelpunkte, die pro Fläche extrahiert werden.
Indizes[{a, b, c}]Indizes in das Scheitelpunkt-Array, die die Dreiecke des angeforderten Netzes bilden, wie mit meshGeometry auf configure angegeben.
uvs[{u, v}]uv-Positionen in eine Texturkarte, die den zurückgegebenen Scheitelpunkten entspricht.

Beispiel

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

faceupdated

Dieses Ereignis wird von Face Effects ausgegeben, wenn anschließend Gesichter gefunden werden.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche
umwandelnTransformationsobjektTransformationsinformationen der gefundenen Fläche.
Scheitelpunkte[{x, y, z}]Position der Gesichtspunkte, relativ zur Transformation.
Normalen[{x, y, z}]Normale Richtung der Scheitelpunkte, relativ zur Transformation.
attachmentPoints{ Name, Position: {x,y,z} }`Siehe XR8.FaceController.AttachmentPoints für die Liste der verfügbaren Befestigungspunkte. Die "Position" ist relativ zur Transformation.
uvsInCameraFrame[{u, v}]Die Liste der uv-Positionen im Kamerabild, die den zurückgegebenen Scheitelpunkten entsprechen.

Beispiel

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

blinzelte

Dieses Ereignis wird von Face Effects ausgelöst, wenn die Augen eines verfolgten Gesichts blinzeln.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche

Beispiel

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

Interpupillarer Abstand

Dieses Ereignis wird von Face Effects ausgelöst, wenn der Abstand in Millimetern zwischen den Mittelpunkten der einzelnen Pupillen eines verfolgten Gesichts zum ersten Mal erkannt wird.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche.
interpupillareDistanzNummerUngefährer Abstand in Millimetern zwischen den Mittelpunkten der einzelnen Pupillen.

Beispiel

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

lefteyebrowlowered

Dieses Ereignis wird von Face Effects ausgelöst, wenn der Abstand in Millimetern zwischen den Mittelpunkten der einzelnen Pupillen eines verfolgten Gesichts zum ersten Mal erkannt wird.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche.

Beispiel

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

lefteyebrowraised

Dieses Ereignis wird von Face Effects ausgelöst, wenn die linke Augenbraue eines verfolgten Gesichts aus ihrer ursprünglichen Position angehoben wird, als das Gesicht gefunden wurde.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche.

Beispiel

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

linke Seite geschlossen

Dieses Ereignis wird von Face Effects ausgelöst, wenn sich das linke Auge eines verfolgten Gesichts schließt.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche.

Beispiel

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

lefteyeopened

Dieses Ereignis wird von Face Effects ausgelöst, wenn sich das linke Auge eines verfolgten Gesichts öffnet.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche.

Beispiel

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

lefteyewinked

Dieses Ereignis wird von Face Effects ausgelöst, wenn sich das linke Auge eines verfolgten Gesichts innerhalb von 750 ms schließt und öffnet, während das rechte Auge geöffnet bleibt.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche.

Beispiel

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

mundtot gemacht

Dieses Ereignis wird von Face Effects ausgelöst, wenn sich der Mund eines verfolgten Gesichts schließt.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche.

Beispiel

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

mit offenem Mund

Dieses Ereignis wird von Face Effects ausgelöst, wenn sich der Mund eines verfolgten Gesichts öffnet.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche.

Beispiel

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

rechtswirksam bevollmächtigt

Dieses Ereignis wird von Face Effects ausgelöst, wenn die rechte Augenbraue eines verfolgten Gesichts in ihre ursprüngliche Position gesenkt wird, als das Gesicht gefunden wurde.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche.

Beispiel

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

rightteyebrowraised

Dieses Ereignis wird von Face Effects ausgelöst, wenn die rechte Augenbraue eines verfolgten Gesichts aus ihrer ursprünglichen Position angehoben wird, als das Gesicht gefunden wurde.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche.

Beispiel

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

rechtswirksam geschlossen

Dieses Ereignis wird von Face Effects ausgelöst, wenn sich das rechte Auge eines verfolgten Gesichts schließt.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche.

Beispiel

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

rechtgeöffnet

Dieses Ereignis wird von Face Effects ausgelöst, wenn sich das rechte Auge eines verfolgten Gesichts öffnet.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche.

Beispiel

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

rechtwinklig

Dieses Ereignis wird von Face Effects ausgelöst, wenn sich das rechte Auge eines verfolgten Gesichts innerhalb von 750 ms schließt und öffnet, während das linke Auge geöffnet bleibt.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche.

Beispiel

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

Ohrpunkt gefunden

Dieses Ereignis wird von Face Effects ausgelöst, wenn ein Ohrpunkt gefunden wird.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche
PunktStringName des Ohrpunkts. Eine der folgenden Angaben: "linkes Läppchen", "linker Kanal", "linke Helix", "rechtes Läppchen", "rechter Kanal", "rechte Helix

Beispiel

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

earpointlost

Dieses Ereignis wird von Face Effects ausgelöst, wenn ein Ohrpunkt verloren geht.

Eigenschaften

EigentumTypBeschreibung
idNummerEine numerische Kennung für die gefundene Fläche
PunktStringName des Ohrpunkts. Eine der folgenden Angaben: "linkes Läppchen", "linker Kanal", "linke Helix", "rechtes Läppchen", "rechter Kanal", "rechte Helix

Beispiel

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