Eventos PlayCanvas
Esta sección describe los eventos disparados por 8th Wall en un entorno PlayCanvas.
Puedes escuchar estos eventos en tu aplicación web.
Eventos emitidos
Evento emitido | Descripción |
---|---|
xr:camerastatuschange | Este evento se emite cuando cambia el estado de la cámara. Consulta onCameraStatusChange de XR8.addCameraPipelineModule() para obtener más información sobre los posibles estados. |
xr:realityerror | Este evento se emite cuando se ha producido un error al inicializar 8th Wall Web. Este es el tiempo recomendado en el que deben mostrarse los mensajes de error. La API XR8.XrDevice() puede ayudar a determinar qué tipo de mensaje de error debe mostrarse. |
xr:realityready | Este evento se emite cuando 8th Wall Web se ha inicializado y se ha procesado correctamente al menos un fotograma. Este es el tiempo recomendado en el que deben ocultarse los elementos de carga. |
xr:screenshoterror | Este evento se emite en respuesta a la screenshotrequest que provoca un error. |
xr:screenshotready | Este evento se emite en respuesta a que el evento screenshotrequest se ha completado con éxito. Se proporcionará la imagen comprimida en JPEG del lienzo AFrame. |
Eventos emitidos por XR8.XrController
Cuando se añade XR8.XrController.pipelineModule()
pasándolo en extraModules
a XR8.PlayCanvas.run()
se emiten estos eventos:
Evento emitido | Descripción |
---|---|
xr:imageloading | Este evento se emite cuando comienza la carga de la imagen de detección. |
xr:imagescanning | Este evento se emite cuando se han cargado todas las imágenes de detección y ha comenzado la exploración. |
xr:imagefound | Este evento se emite cuando se encuentra por primera vez un objetivo de imagen. |
xr:imageupdated | Este evento se emite cuando un objetivo de imagen cambia de posición, rotación o escala. |
xr:imagelost | Este evento se emite cuando se deja de seguir un objetivo de imagen. |
xr:meshfound | Este evento se emite cuando se encuentra una malla por primera vez, ya sea después del inicio o después de recenter(). |
xr:meshupdated | Este evento se emite cuando la primera malla encontrada cambia de posición o de rotación. |
xr:meshlost | Este evento se emite cuando se llama a recenter() . |
xr:projectwayspotscanning | Este evento se emite cuando se han cargado todos los Wayspots para su escaneado. |
xr:projectwayspotfound | Este evento se emite cuando se encuentra por primera vez un Proyecto Wayspot. |
xr:projectwayspotupdated | Este evento se emite cuando un Proyecto Wayspot cambia de posición o rotación. |
xr:projectwayspotlost | Este evento se emite cuando un Proyecto Wayspot deja de ser rastreado. |
Eventos emitidos por XR8.LayersController
Cuando se añade XR8.LayersController.pipelineModule()
pasándolo en extraModules
a XR8.PlayCanvas.run()
se emiten estos eventos:
Evento emitido | Descripción |
---|---|
xr:layerloading | Se dispara cuando comienza la carga de recursos adicionales de segmentación de capas. |
xr:layerscanning | Se dispara cuando se han cargado todos los recursos de segmentación de capas y ha comenzado la exploración. Se envía un evento por capa escaneada. |
xr:layerfound | Se activa cuando se encuentra una capa por primera vez. |
Eventos emitidos por XR8.FaceController
Cuando se añade XR8.FaceController.pipelineModule()
pasándolo en extraModules
a XR8.PlayCanvas.run()
se emiten estos eventos:
Evento emitido | Descripción |
---|---|
xr:faceloading | Se dispara cuando comienza la carga de recursos adicionales de RA de cara. |
xr:facescanning | Se dispara cuando se han cargado todos los recursos de RA de cara y se ha iniciado la exploración. |
xr:facefound | Se activa cuando se encuentra una cara por primera vez. |
xr:faceupdated | Se dispara cuando posteriormente se encuentra una cara. |
xr:facelost | Se dispara cuando se deja de seguir una cara. |
Eventos emitidos por XR8.HandController
Cuando se añade XR8.HandController.pipelineModule()
pasándolo en extraModules
a XR8.PlayCanvas.run()
se emiten estos eventos:
Evento emitido | Descripción |
---|---|
xr:handloading | Se dispara cuando se inicia la carga de recursos adicionales de AR de mano. |
xr:handscanning | Se dispara cuando se han cargado todos los recursos de AR de mano y ha comenzado la exploración. |
xr:handfound | Se dispara cuando se encuentra una mano por primera vez. |
xr:handupdated | Se dispara cuando posteriormente se encuentra una mano. |
xr:handlost | Se dispara cuando se deja de seguir una mano. |