PlayCanvas-Ereignisse
Dieser Abschnitt beschreibt die Ereignisse, die von 8th Wall in einer PlayCanvas-Umgebung ausgelöst werden.
Sie können auf diese Ereignisse in Ihrer Webanwendung warten.
Ereignisse Emittiert
Emittiertes Ereignis | Beschreibung |
---|---|
xr: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. |
xr:realityerror | Dieses Ereignis wird ausgelöst, wenn bei der Initialisierung von 8th Wall Web ein Fehler aufgetreten ist. Dies ist der empfohlene Zeitpunkt, zu dem eventuelle Fehlermeldungen angezeigt werden sollten. Die [XR8.XrDevice()API] (/legacy/api/xrdevice) kann dabei helfen, die Art der Fehlermeldung zu bestimmen, die angezeigt werden soll. |
xr: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. |
xr:screenshoterror | Dieses Ereignis wird als Reaktion auf die Screenshotrequest ausgegeben, die zu einem Fehler führt. |
xr:screenshotready | Dieses Ereignis wird als Reaktion auf die erfolgreiche Beendigung des Ereignisses Screenshotrequest ausgegeben. Das JPEG-komprimierte Bild der AFrame-Leinwand wird zur Verfügung gestellt. |
XR8.XrController Ausgelöste Ereignisse
Wenn XR8.XrController.pipelineModule()
hinzugefügt wird, indem es in extraModules
an XR8.PlayCanvas.run()
übergeben wird, werden diese Ereignisse ausgelöst:
Emittiertes Ereignis | Beschreibung |
---|---|
xr:imageloading | Dieses Ereignis wird ausgelöst, wenn das Laden des Erkennungsbildes beginnt. |
xr:imagescanning | Dieses Ereignis wird ausgelöst, wenn alle Erkennungsbilder geladen wurden und der Scanvorgang begonnen hat. |
xr:imagefound | Dieses Ereignis wird ausgelöst, wenn ein Bildziel zum ersten Mal gefunden wird. |
xr:imageupdated | Dieses Ereignis wird ausgelöst, wenn ein Bildziel seine Position, Drehung oder Skalierung ändert. |
xr:imagelost | Dieses Ereignis wird ausgelöst, wenn ein Bildziel nicht mehr verfolgt wird. |
xr:meshfound | Dieses Ereignis wird ausgelöst, wenn ein Mesh zum ersten Mal entweder nach dem Start oder nach einem recenter() gefunden wird. |
xr:meshupdated | Dieses Ereignis wird ausgelöst, wenn das erste gefundene Netz seine Position oder Drehung ändert. |
xr:meshlost | Dieses Ereignis wird ausgelöst, wenn "recenter()" aufgerufen wird. |
xr:projectwayspotscanning | Dieses Ereignis wird ausgelöst, wenn alle Projektstandorte zum Scannen geladen wurden. |
xr:projectwayspotfound | Dieses Ereignis wird ausgelöst, wenn ein Projektstandort zum ersten Mal gefunden wird. |
xr:projectwayspotupdated | Dieses Ereignis wird ausgelöst, wenn ein Projektstandort seine Position oder Drehung ändert. |
xr:projectwayspotlost | Dieses Ereignis wird ausgelöst, wenn ein Projektstandort nicht mehr verfolgt wird. |
XR8.LayersController Ausgelöste Ereignisse
Wenn XR8.LayersController.pipelineModule()
hinzugefügt wird, indem es in extraModules
an XR8.PlayCanvas.run()
übergeben wird, werden diese Ereignisse ausgelöst:
Emittiertes Ereignis | Beschreibung |
---|---|
xr:layerloading | Wird ausgelöst, wenn der Ladevorgang für zusätzliche Ebenensegmentierungsressourcen beginnt. |
xr:layerscanning | Wird ausgelöst, wenn alle Ebenensegmentierungsressourcen geladen wurden und der Scanvorgang begonnen hat. Pro gescannter Ebene wird ein Ereignis ausgelöst. |
xr:layerfound | Wird ausgelöst, wenn eine Ebene zum ersten Mal gefunden wird. |
XR8.FaceController-Ereignisse, die ausgegeben werden
Wenn XR8.FaceController.pipelineModule()
hinzugefügt wird, indem es in extraModules
an XR8.PlayCanvas.run()
übergeben wird, werden diese Ereignisse ausgelöst:
Emittiertes Ereignis | Beschreibung |
---|---|
xr:faceloading | Wird ausgelöst, wenn der Ladevorgang für zusätzliche Face-AR-Ressourcen beginnt. |
xr:facescanning | Wird ausgelöst, wenn alle Face-AR-Ressourcen geladen wurden und der Scanvorgang begonnen hat. |
xr:facefound | Wird ausgelöst, wenn ein Gesicht zum ersten Mal gefunden wird. |
xr:faceupdated | Wird ausgelöst, wenn anschließend ein Gesicht gefunden wird. |
xr:facelost | Wird ausgelöst, wenn ein Gesicht nicht mehr verfolgt wird. |
XR8.HandController Ausgelöste Ereignisse
Wenn XR8.HandController.pipelineModule()
hinzugefügt wird, indem es in extraModules
an XR8.PlayCanvas.run()
übergeben wird, werden diese Ereignisse ausgelöst:
Emittiertes Ereignis | Beschreibung |
---|---|
xr:handloading | Wird ausgelöst, wenn der Ladevorgang für zusätzliche Hand-AR-Ressourcen beginnt. |
xr:handscanning | Wird ausgelöst, wenn alle Hand-AR-Ressourcen geladen wurden und der Scanvorgang begonnen hat. |
xr:handfound | Wird ausgelöst, wenn eine Hand zum ersten Mal gefunden wird. |
xr:handupdated | Wird ausgelöst, wenn anschließend eine Hand gefunden wird. |
xr:handlost | Wird ausgelöst, wenn eine Hand nicht mehr verfolgt wird. |