Eventos AFrame
Esta sección describe los eventos emitidos por los componentes A-Frame xrweb
, xrface
y xrhand
.
Puedes escuchar estos eventos en tu aplicación web para llamar a una función que gestione el evento.
Eventos emitidos por xrconfig
Los siguientes eventos son emitidos por xrconfig
(que se añade automáticamente si sólo utilizas xrweb
, xrface
, xrhand
o xrlayers
):
Evento emitido | Descripción |
---|---|
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. |
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. |
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. |
screenshoterror | Este evento se emite en respuesta al evento screenshotrequest que resulta en un error. |
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. |
Eventos emitidos por xrweb
Evento emitido | Descripción |
---|---|
xrimageloading | Este evento se emite cuando comienza la carga de la imagen de detección. |
xrimagescanning | Este evento se emite cuando se han cargado todas las imágenes de detección y se ha iniciado la exploración. |
xrimagefound | Este evento se emite cuando se encuentra por primera vez un objetivo de imagen. |
xrimageupdated | Este evento se emite cuando un objetivo de imagen cambia de posición, rotación o escala. |
xrimagelost | Este evento se emite cuando un objetivo de imagen deja de ser rastreado. |
xrmeshfound | Este evento es emitido cuando una malla es encontrada por primera vez ya sea después del inicio o después de un recenter(). |
xrmeshupdated | Este evento se emite cuando la primera malla encontrada cambia de posición o rotación. |
xrmeshlost | Este evento se emite cuando se llama a recenter() . |
xrprojectwayspotscanning | Este evento se emite cuando todos los puntos de paso del proyecto se han cargado para su exploración. |
xrprojectwayspotfound | Este evento se emite cuando se encuentra por primera vez un Project Wayspot. |
xrprojectwayspotupdated | Este evento se emite cuando un Project Wayspot cambia de posición o rotación. |
xrprojectwayspotlost | Este evento se emite cuando un Project Wayspot deja de ser rastreado. |
xrtrackingstatus | Este evento se emite cuando XR8.XrController se inicia y en cualquier momento cambia el estado o motivo del seguimiento. |
Eventos emitidos por xrface
Evento emitido | Descripción |
---|---|
xrfaceloading | Este evento se emite cuando comienza la carga de recursos adicionales de Face AR. |
xrfacescanning | Este evento se emite cuando se han cargado los recursos AR y ha comenzado la exploración. |
xrfacefound | Este evento se emite cuando se encuentra una cara por primera vez. |
xrfaceupdated | Este evento se emite cuando posteriormente se encuentra la cara. |
xrfacelost | Este evento se emite cuando se deja de seguir una cara. |
xrmouthopened | Este evento se emite cuando se abre la boca de una cara rastreada. |
xrmouthclosed | Este evento se emite cuando se cierra la boca de una cara rastreada. |
xrlefteyeopened | Este evento se emite cuando se abre el ojo izquierdo de una cara rastreada. |
xrlefteyeclosed | Este evento se emite cuando el ojo izquierdo de una cara rastreada se cierra. |
xrrighteyeopened | Este evento se emite cuando se abre el ojo derecho de una cara rastreada. |
xrrighteyeclosed | Este evento se emite cuando el ojo derecho de una cara rastreada se cierra. |
xrlefteyebrowraised | Este evento se emite cuando la ceja izquierda de una cara rastreada se levanta de su posición inicial cuando se encontró la cara. |
xrlefteyebrowlowered | Este evento se emite cuando la ceja izquierda de una cara rastreada se baja a su posición inicial cuando se encontró la cara. |
xrrighteyebrowraised | Este evento se emite cuando la ceja derecha de una cara rastreada se levanta de su posición inicial cuando se encontró la cara. |
xrrighteyebrowlowered | Este evento se emite cuando la ceja derecha de una cara rastreada se baja a su posición inicial cuando se encontró la cara. |
xrlefteyewinked | Este evento se emite cuando el ojo izquierdo de un rostro rastreado se cierra y se abre en un plazo de 750 ms mientras que el ojo derecho permanece abierto. |
xrrighteyewinked | Este evento se emite cuando el ojo derecho de una cara rastreada se cierra y se abre en un intervalo de 750 ms, mientras que el ojo izquierdo permanece abierto. |
xrblinked | Este evento se emite cuando los ojos de una cara rastreada parpadean. |
xrinterpupillarydistance | Este evento se emite cuando se detecta por primera vez la distancia en milímetros entre los centros de cada pupila de una cara rastreada. |
Eventos emitidos por xrhand
Evento emitido | Descripción |
---|---|
xrhandloading | Este evento se emite cuando comienza la carga de recursos manuales AR adicionales. |
xrhandscanning | Este evento se emite cuando se han cargado los recursos AR y ha comenzado la exploración. |
xrhandfound | Este evento se emite cuando se encuentra una mano por primera vez. |
xrhandupdated | Este evento se emite cuando posteriormente se encuentra la mano. |
xrhandlost | Este evento se emite cuando se deja de seguir una mano. |