Eventos de PlayCanvas
Esta sección describe los eventos disparados por 8th Wall en un entorno PlayCanvas.
Puede escuchar estos eventos en su aplicación web.
Eventos Emitidos
Evento emitido | Descripción |
---|---|
xr:camerastatuschange | Este evento se emite cuando cambia el estado de la cámara. Véase onCameraStatusChange de XR8.addCameraPipelineModule() para 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. Esta es la hora recomendada en la que deben mostrarse los mensajes de error. La XR8.XrDevice() API 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 momento recomendado en el que se deben ocultar los elementos de carga. |
xr:screenshoterror | Este evento se emite en respuesta a la screenshotrequest que resulta en un error. |
xr:screenshotready | Este evento se emite en respuesta al evento screenshotrequest que se ha completado con éxito. Se proporcionará la imagen comprimida en JPEG del lienzo AFrame. |
XR8.XrController Eventos emitidos
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 se ha iniciado 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 un objetivo de imagen deja de ser rastreado. |
xr:meshfound | Este evento es emitido cuando una malla es encontrada por primera vez ya sea después del inicio o después de un recenter(). |
xr:meshupdated | Este evento se emite cuando la primera malla encontrada cambia de posición o rotación. |
xr:meshlost | Este evento se emite cuando se llama a recenter() . |
xr:projectwayspotscanning | Este evento se emite cuando todas las Ubicaciones de Proyecto han sido cargadas para su escaneo. |
xr:projectwayspotfound | Este evento se emite cuando se encuentra por primera vez una Ubicación de Proyecto. |
xr:projectwayspotupdated | Este evento se emite cuando una Ubicación de Proyecto cambia de posición o rotación. |
xr:projectwayspotlost | Este evento se emite cuando una Ubicación de Proyecto deja de ser rastreada. |
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 activa cuando comienza la carga de recursos adicionales de segmentación de capas. |
xr:layerscanning | Se activa cuando se han cargado todos los recursos de segmentación de capas y se ha iniciado la exploración. Se envía un evento por cada 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 face AR. |
xr:facescanning | Se activa cuando se han cargado todos los recursos de face AR y se ha iniciado la exploración. |
xr:facefound | Se activa cuando se encuentra una cara por primera vez. |
xr:faceupdated | Se activa cuando se encuentra una cara. |
xr:facelost | Se activa 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 para obtener recursos adicionales de AR manual. |
xr:handscanning | Se dispara cuando se han cargado todos los recursos manuales AR y se ha iniciado 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 una mano deja de ser rastreada. |