Zum Hauptinhalt springen

Face Events

Ereignisse

facefound

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

Eigenschaften

EigenschaftTypBeschreibung
IDNummerEine numerische Kennung für die gefundene Fläche
transformTransformObjectTransformieren Sie die Informationen der gefundenen Fläche.
vertices[{x, y, z}]Position der Gesichtspunkte, relativ zur Transformation.
normals[{x, y, z}]Normale Richtung der Scheitelpunkte, relativ zur Transformation.
attachmentPoints{ Name, Position: {x,y,z} }`Siehe XR8.FaceController.AttachmentPoints für eine 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.
TransformObject
EigenschaftTypBeschreibung
position{x, y, z}Die 3d-Position der gefundenen Fläche.
rotation{w, x, y, z}Die lokale 3d-Ausrichtung der georteten Fläche.
scaleNummerEin Skalierungsfaktor, der auf Objekte angewendet werden soll, die mit dieser Fläche verbunden sind.
scaledWidthNummerUngefä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, multipliziert mit dem Maßstab.

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

EigenschaftTypBeschreibung
maxDetectionsNummerDie maximale Anzahl von Gesichtern, die gleichzeitig verarbeitet werden können.
pointsPerDetectionNummerAnzahl der Scheitelpunkte, die pro Fläche extrahiert werden.
indices[{a, b, c}]Indizes in dem Array mit den Eckpunkten, die die Dreiecke des angeforderten Netzes bilden, wie mit meshGeometry bei 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

EigenschaftTypBeschreibung
IDNummerEine numerische ID des verlorenen Gesichts.

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

EigenschaftTypBeschreibung
maxDetectionsNummerDie maximale Anzahl von Gesichtern, die gleichzeitig verarbeitet werden können.
pointsPerDetectionNummerAnzahl der Scheitelpunkte, die pro Fläche extrahiert werden.
indices[{a, b, c}]Indizes in dem Array mit den Eckpunkten, die die Dreiecke des angeforderten Netzes bilden, wie mit meshGeometry bei 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

EigenschaftTypBeschreibung
IDNummerEine numerische Kennung für die gefundene Fläche
transformTransformObjectTransformieren Sie die Informationen der gefundenen Fläche.
vertices[{x, y, z}]Position der Gesichtspunkte, relativ zur Transformation.
normals[{x, y, z}]Normale Richtung der Scheitelpunkte, relativ zur Transformation.
attachmentPoints{ Name, Position: {x,y,z} }`Siehe XR8.FaceController.AttachmentPoints für eine 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

EigenschaftTypBeschreibung
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 ausgegeben, wenn der Abstand in Millimetern zwischen den Mittelpunkten der einzelnen Pupillen eines verfolgten Gesichts zum ersten Mal erkannt wird.

Eigenschaften

EigenschaftTypBeschreibung
IDNummerEine numerische ID der gefundenen Fläche.
interpupillaryDistanceNummerUngefä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 ausgegeben, wenn der Abstand in Millimetern zwischen den Mittelpunkten der einzelnen Pupillen eines verfolgten Gesichts zum ersten Mal erkannt wird.

Eigenschaften

EigenschaftTypBeschreibung
IDNummerEine numerische ID der gefundenen 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

EigenschaftTypBeschreibung
IDNummerEine numerische ID der gefundenen 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

EigenschaftTypBeschreibung
IDNummerEine numerische ID der gefundenen 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

EigenschaftTypBeschreibung
IDNummerEine numerische ID der gefundenen 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

EigenschaftTypBeschreibung
IDNummerEine numerische ID der gefundenen 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

EigenschaftTypBeschreibung
IDNummerEine numerische ID der gefundenen Fläche.

Beispiel

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

mundgeöffnet

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

Eigenschaften

EigenschaftTypBeschreibung
IDNummerEine numerische ID der gefundenen 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

EigenschaftTypBeschreibung
IDNummerEine numerische ID der gefundenen 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

EigenschaftTypBeschreibung
IDNummerEine numerische ID der gefundenen 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

EigenschaftTypBeschreibung
IDNummerEine numerische ID der gefundenen 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

EigenschaftTypBeschreibung
IDNummerEine numerische ID der gefundenen 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

EigenschaftTypBeschreibung
IDNummerEine numerische ID der gefundenen 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

EigenschaftTypBeschreibung
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

EigenschaftTypBeschreibung
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)
})