Zum Hauptinhalt springen

AFrame-Ereignisse

Dieser Abschnitt beschreibt Ereignisse, die von den A-Frame-Komponenten xrweb, xrface und xrhand ausgegeben werden.

Sie können in Ihrer Webanwendung auf diese Ereignisse warten, um eine Funktion aufzurufen, die das Ereignis behandelt.

Ereignisse, die von ausgegeben werden xrconfig

Die folgenden Ereignisse werden von xrconfig (das automatisch hinzugefügt wird, wenn Sie nur xrweb, xrface, xrhand oder xrlayers verwenden) ausgelöst:

Ausgegebenes EreignisBeschreibung
camerastatuschangeDieses Ereignis wird ausgelöst, wenn sich der Status der Kamera ändert. Siehe onCameraStatusChange von XR8.addCameraPipelineModule() für weitere Informationen über den möglichen Status.
realityerrorDieses Ereignis wird ausgelöst, wenn bei der Initialisierung von 8th Wall Web ein Fehler aufgetreten ist. Dies ist die empfohlene Zeit, zu der eventuelle Fehlermeldungen angezeigt werden sollten. Die XR8.XrDevice() API kann Ihnen dabei helfen, die Art der Fehlermeldung zu bestimmen, die angezeigt werden soll.
realityreadyDieses Ereignis wird ausgelöst, wenn 8th Wall Web initialisiert wurde und mindestens ein Frame erfolgreich verarbeitet wurde. Dies ist der empfohlene Zeitpunkt, zu dem alle Ladeelemente ausgeblendet werden sollten.
bildschirmfehlermeldungDieses Ereignis wird als Reaktion auf das Ereignis screenshotrequest ausgegeben, das zu einem Fehler führt.
screenshotreadyDieses Ereignis wird als Reaktion auf die erfolgreiche Beendigung des Ereignisses screenshotrequest ausgelöst. Das JPEG-komprimierte Bild der AFrame Leinwand wird zur Verfügung gestellt.

Ereignisse, die von xrweb ausgegeben werden

Ausgegebenes EreignisBeschreibung
xrimageloadingDieses Ereignis wird ausgelöst, wenn das Laden des Erkennungsbildes beginnt.
xrimagescanningDieses Ereignis wird ausgelöst, wenn alle Erkennungsbilder geladen wurden und der Scanvorgang begonnen hat.
xrimagefoundDieses Ereignis wird ausgelöst, wenn ein Bildziel zum ersten Mal gefunden wird.
xrimageupdatedDieses Ereignis wird ausgelöst, wenn ein Bildziel seine Position, Drehung oder Skalierung ändert.
xrimagelostDieses Ereignis wird ausgelöst, wenn ein Bildziel nicht mehr verfolgt wird.
xrmeshfoundDieses Ereignis wird ausgelöst, wenn ein Netz zum ersten Mal gefunden wird, entweder nach dem Start oder nach einem recenter().
xrmeshupdatedDieses Ereignis wird ausgelöst, wenn das erste gefundene Netz **** seine Position oder Drehung ändert.
xrmeshlostDieses Ereignis wird ausgelöst, wenn recenter() aufgerufen wird.
xrprojectwayspotscanningDieses Ereignis wird ausgelöst, wenn alle Projekt-Wayspots zum Scannen geladen wurden.
xrprojectwayspotfoundDieses Ereignis wird ausgelöst, wenn ein Projekt-Wayspot zum ersten Mal gefunden wird.
xrprojectwayspotupdatedDieses Ereignis wird ausgelöst, wenn ein Projekt-Wayspot seine Position oder Drehung ändert.
xrprojectwayspotlostDieses Ereignis wird ausgelöst, wenn ein Projekt-Wayspot nicht mehr verfolgt wird.
xrtrackingstatusDieses Ereignis wird ausgelöst, wenn XR8.XrController gestartet wird und sich der Status oder der Grund der Zeitverfolgung ändert.

Von emittierte Ereignisse xrface

Ausgegebenes EreignisBeschreibung
xrfaceloadingDieses Ereignis wird ausgelöst, wenn der Ladevorgang für zusätzliche Gesichtseffekt-AR-Ressourcen beginnt.
xrfacescanningDieses Ereignis wird ausgelöst, wenn die AR-Ressourcen geladen wurden und das Scannen begonnen hat.
xrfacefoundDieses Ereignis wird ausgelöst, wenn ein Gesicht zum ersten Mal gefunden wird.
xrfaceupdatedDieses Ereignis wird ausgelöst, wenn das Gesicht anschließend gefunden wird.
xrfacelostDieses Ereignis wird ausgelöst, wenn ein Gesicht nicht mehr verfolgt wird.
xrmouthopenedDieses Ereignis wird ausgelöst, wenn sich der Mund eines verfolgten Gesichts öffnet.
xrmouthclosedDieses Ereignis wird ausgelöst, wenn sich der Mund eines verfolgten Gesichts schließt.
xrlefteyeopenedDieses Ereignis wird ausgelöst, wenn sich das linke Auge eines verfolgten Gesichts öffnet.
xrlefteyeclosedDieses Ereignis wird ausgelöst, wenn sich das linke Auge eines verfolgten Gesichts schließt.
xrrighteyeopenedDieses Ereignis wird ausgelöst, wenn sich das rechte Auge eines verfolgten Gesichts öffnet.
xrrighteyeclosedDieses Ereignis wird ausgelöst, wenn sich das rechte Auge eines verfolgten Gesichts schließt.
xrlefteyebrowraisedDieses Ereignis wird ausgelöst, wenn die linke Augenbraue eines verfolgten Gesichts aus ihrer Ausgangsposition angehoben wird, als das Gesicht gefunden wurde.
xrlefteyebrowloweredDieses Ereignis wird ausgelöst, wenn die linke Augenbraue eines verfolgten Gesichts in ihre ursprüngliche Position gesenkt wird, als das Gesicht gefunden wurde.
xrrighteyebrowraisedDieses Ereignis wird ausgelöst, wenn die rechte Augenbraue eines verfolgten Gesichts aus ihrer Ausgangsposition angehoben wird, als das Gesicht gefunden wurde.
xrrighteyebrowloweredDieses Ereignis wird ausgelöst, wenn die rechte Augenbraue eines verfolgten Gesichts in ihre ursprüngliche Position gesenkt wird, als das Gesicht gefunden wurde.
xrlefteyewinkedDieses Ereignis wird ausgelöst, wenn sich das linke Auge eines verfolgten Gesichts innerhalb von 750 ms schließt und öffnet, während das rechte Auge offen bleibt.
xrrighteyewinkedDieses Ereignis wird ausgelöst, wenn sich das rechte Auge eines verfolgten Gesichts innerhalb von 750 ms schließt und öffnet, während das linke Auge offen bleibt.
xrblinkedDieses Ereignis wird ausgelöst, wenn die Augen eines verfolgten Gesichts blinzeln.
xrinterpupillarydistanceDieses Ereignis wird ausgelöst, wenn der Abstand in Millimetern zwischen den Mittelpunkten der einzelnen Pupillen eines verfolgten Gesichts zum ersten Mal erkannt wird.

Von emittierte Ereignisse xrhand

Ausgegebenes EreignisBeschreibung
xrhandloadingDieses Ereignis wird ausgelöst, wenn der Ladevorgang für zusätzliche Hand-AR-Ressourcen beginnt.
xrhandscanningDieses Ereignis wird ausgelöst, wenn die AR-Ressourcen geladen wurden und das Scannen begonnen hat.
xrhandfoundDieses Ereignis wird ausgelöst, wenn eine Hand zum ersten Mal gefunden wird.
xrhandupdatedDieses Ereignis wird ausgelöst, wenn die Hand später gefunden wird.
xrhandlostDieses Ereignis wird ausgelöst, wenn eine Hand nicht mehr verfolgt wird.