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 Ereignis | Beschreibung |
---|---|
camerastatuschange | Dieses 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. |
realityerror | Dieses 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. |
realityready | Dieses 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. |
bildschirmfehlermeldung | Dieses Ereignis wird als Reaktion auf das Ereignis screenshotrequest ausgegeben, das zu einem Fehler führt. |
screenshotready | Dieses 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 Ereignis | Beschreibung |
---|---|
xrimageloading | Dieses Ereignis wird ausgelöst, wenn das Laden des Erkennungsbildes beginnt. |
xrimagescanning | Dieses Ereignis wird ausgelöst, wenn alle Erkennungsbilder geladen wurden und der Scanvorgang begonnen hat. |
xrimagefound | Dieses Ereignis wird ausgelöst, wenn ein Bildziel zum ersten Mal gefunden wird. |
xrimageupdated | Dieses Ereignis wird ausgelöst, wenn ein Bildziel seine Position, Drehung oder Skalierung ändert. |
xrimagelost | Dieses Ereignis wird ausgelöst, wenn ein Bildziel nicht mehr verfolgt wird. |
xrmeshfound | Dieses Ereignis wird ausgelöst, wenn ein Netz zum ersten Mal gefunden wird, entweder nach dem Start oder nach einem recenter(). |
xrmeshupdated | Dieses Ereignis wird ausgelöst, wenn das erste gefundene Netz **** seine Position oder Drehung ändert. |
xrmeshlost | Dieses Ereignis wird ausgelöst, wenn recenter() aufgerufen wird. |
xrprojectwayspotscanning | Dieses Ereignis wird ausgelöst, wenn alle Projekt-Wayspots zum Scannen geladen wurden. |
xrprojectwayspotfound | Dieses Ereignis wird ausgelöst, wenn ein Projekt-Wayspot zum ersten Mal gefunden wird. |
xrprojectwayspotupdated | Dieses Ereignis wird ausgelöst, wenn ein Projekt-Wayspot seine Position oder Drehung ändert. |
xrprojectwayspotlost | Dieses Ereignis wird ausgelöst, wenn ein Projekt-Wayspot nicht mehr verfolgt wird. |
xrtrackingstatus | Dieses Ereignis wird ausgelöst, wenn XR8.XrController gestartet wird und sich der Status oder der Grund der Zeitverfolgung ändert. |
Von emittierte Ereignisse xrface
Ausgegebenes Ereignis | Beschreibung |
---|---|
xrfaceloading | Dieses Ereignis wird ausgelöst, wenn der Ladevorgang für zusätzliche Gesichtseffekt-AR-Ressourcen beginnt. |
xrfacescanning | Dieses Ereignis wird ausgelöst, wenn die AR-Ressourcen geladen wurden und das Scannen begonnen hat. |
xrfacefound | Dieses Ereignis wird ausgelöst, wenn ein Gesicht zum ersten Mal gefunden wird. |
xrfaceupdated | Dieses Ereignis wird ausgelöst, wenn das Gesicht anschließend gefunden wird. |
xrfacelost | Dieses Ereignis wird ausgelöst, wenn ein Gesicht nicht mehr verfolgt wird. |
xrmouthopened | Dieses Ereignis wird ausgelöst, wenn sich der Mund eines verfolgten Gesichts öffnet. |
xrmouthclosed | Dieses Ereignis wird ausgelöst, wenn sich der Mund eines verfolgten Gesichts schließt. |
xrlefteyeopened | Dieses Ereignis wird ausgelöst, wenn sich das linke Auge eines verfolgten Gesichts öffnet. |
xrlefteyeclosed | Dieses Ereignis wird ausgelöst, wenn sich das linke Auge eines verfolgten Gesichts schließt. |
xrrighteyeopened | Dieses Ereignis wird ausgelöst, wenn sich das rechte Auge eines verfolgten Gesichts öffnet. |
xrrighteyeclosed | Dieses Ereignis wird ausgelöst, wenn sich das rechte Auge eines verfolgten Gesichts schließt. |
xrlefteyebrowraised | Dieses Ereignis wird ausgelöst, wenn die linke Augenbraue eines verfolgten Gesichts aus ihrer Ausgangsposition angehoben wird, als das Gesicht gefunden wurde. |
xrlefteyebrowlowered | Dieses Ereignis wird ausgelöst, wenn die linke Augenbraue eines verfolgten Gesichts in ihre ursprüngliche Position gesenkt wird, als das Gesicht gefunden wurde. |
xrrighteyebrowraised | Dieses Ereignis wird ausgelöst, wenn die rechte Augenbraue eines verfolgten Gesichts aus ihrer Ausgangsposition angehoben wird, als das Gesicht gefunden wurde. |
xrrighteyebrowlowered | Dieses Ereignis wird ausgelöst, wenn die rechte Augenbraue eines verfolgten Gesichts in ihre ursprüngliche Position gesenkt wird, als das Gesicht gefunden wurde. |
xrlefteyewinked | Dieses 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. |
xrrighteyewinked | Dieses 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. |
xrblinked | Dieses Ereignis wird ausgelöst, wenn die Augen eines verfolgten Gesichts blinzeln. |
xrinterpupillarydistance | Dieses 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 Ereignis | Beschreibung |
---|---|
xrhandloading | Dieses Ereignis wird ausgelöst, wenn der Ladevorgang für zusätzliche Hand-AR-Ressourcen beginnt. |
xrhandscanning | Dieses Ereignis wird ausgelöst, wenn die AR-Ressourcen geladen wurden und das Scannen begonnen hat. |
xrhandfound | Dieses Ereignis wird ausgelöst, wenn eine Hand zum ersten Mal gefunden wird. |
xrhandupdated | Dieses Ereignis wird ausgelöst, wenn die Hand später gefunden wird. |
xrhandlost | Dieses Ereignis wird ausgelöst, wenn eine Hand nicht mehr verfolgt wird. |