Passer au contenu principal

Événements AFrame

Cette section décrit les événements émis par les composants xrweb, xrface et xrhand A-Frame.

Vous pouvez écouter ces événements dans votre application web pour appeler une fonction qui gère l'événement.

Événements émis par xrconfig

Les événements suivants sont émis par xrconfig (qui est automatiquement ajouté si vous n'utilisez que xrweb, xrface, xrhand ou xrlayers) :

Événement émisDescription
changement d'état de la caméraCet événement est émis lorsque l'état de la caméra change. Voir onCameraStatusChange from XR8.addCameraPipelineModule() pour plus d'informations sur les états possibles.
erreur de réalitéCet événement est émis lorsqu'une erreur s'est produite lors de l'initialisation de 8th Wall Web. Il s'agit du délai recommandé pour l'affichage des messages d'erreur. L'API XR8.XrDevice() peut vous aider à déterminer le type de message d'erreur à afficher.
prêt pour la réalitéCet événement est émis lorsque 8th Wall Web a été initialisé et qu'au moins une image a été traitée avec succès. Il s'agit du délai recommandé pour masquer les éléments de chargement.
erreur d'écranCet événement est émis en réponse à l'événement screenshotrequest qui aboutit à une erreur.
capture d'écranCet événement est émis en réponse à l'événement screenshotrequest qui s'est terminé avec succès. L'image compressée JPEG du support AFrame sera fournie.

Événements émis par xrweb

Événement émisDescription
xrimageloadingCet événement est émis lorsque le chargement de l'image détectée commence.
xrimagescanningCet événement est émis lorsque toutes les images détectées ont été chargées et que le scan a commencé.
xrimagefoundCet événement est émis lorsqu'une image cible est trouvée pour la première fois.
xrimageupdatedCet événement est émis lorsqu'une image cible change de position, de rotation ou d'échelle.
xrimagelostCet événement est émis lorsqu'une image cible n'est plus suivie.
xrmeshfoundCet événement est émis lorsqu'un maillage est trouvé pour la première fois, soit après le démarrage, soit après un recentrage().
xrmeshupdatedCet événement est émis lorsque lapremière maille trouvée change de position ou de rotation.
xrmeshlostCet événement est émis lorsque recenter() est appelé.
xrprojectwayspotscanningCet événement est émis lorsque tous les Wayspots du projet ont été chargés pour être scannés.
xrprojectwayspotfoundCet événement est émis lorsqu'un wayspot du projet est trouvé pour la première fois.
xrprojectwayspotupdatedCet événement est émis lorsqu'un projet Wayspot change de position ou de rotation.
xrprojectwayspotlostCet événement est émis lorsqu'un projet Wayspot n'est plus suivi.
xrtrackingstatusCet événement est émis lorsque XR8.XrController démarre et à chaque fois que l'état ou la raison du suivi change.

Événements émis par xrface

Événement émisDescription
xrfaceloadingCet événement est émis lorsque le chargement commence pour des ressources face AR supplémentaires.
xrfacescanningCet événement est émis lorsque les ressources AR ont été chargées et que le scan a commencé.
xrfacefoundCet événement est émis lorsqu'un visage est trouvé pour la première fois.
xrfaceupdatedCet événement est émis lorsque le visage est trouvé par la suite.
xrfacelostCet événement est émis lorsqu'un visage n'est plus suivi.
xrmouthopenedCet événement est émis lorsque la bouche d'un visage suivi s'ouvre.
xrmouthclosedCet événement est émis lorsque la bouche d'un visage suivi se ferme.
xrlefteyeopenedCet événement est émis lorsque l'œil gauche d'un visage suivi s'ouvre.
xrlefteyeclosedCet événement est émis lorsque l'œil gauche d'un visage suivi se ferme.
xrrighteyeopenedCet événement est émis lorsque l'œil droit d'un visage suivi s'ouvre.
xrrighteyeclosedCet événement est émis lorsque l'œil droit d'un visage suivi se ferme.
xrlefteyebrowraisedCet événement se produit lorsque le sourcil gauche d'un visage suivi est relevé par rapport à sa position initiale lorsque le visage a été trouvé.
xrlefteyebrowloweredCet événement est émis lorsque le sourcil gauche d'un visage suivi est abaissé à sa position initiale lorsque le visage a été trouvé.
xrrighteyebrowraisedCet événement se produit lorsque le sourcil droit d'un visage suivi est relevé par rapport à sa position initiale lorsque le visage a été trouvé.
xrrighteyebrowloweredCet événement est émis lorsque le sourcil droit d'un visage suivi est abaissé à sa position initiale lorsque le visage a été trouvé.
xrlefteyewinkedCet événement est émis lorsque l'œil gauche d'un visage suivi se ferme et s'ouvre dans un délai de 750 ms alors que l'œil droit reste ouvert.
xrrighteyewinkedCet événement est émis lorsque l'œil droit d'un visage suivi se ferme et s'ouvre dans un délai de 750 ms alors que l'œil gauche reste ouvert.
xrblinkedCet événement est émis lorsque les yeux d'un visage suivi clignotent.
xrinterpupillarydistanceCet événement est émis lorsque la distance en millimètres entre les centres de chaque pupille d'un visage suivi est détectée pour la première fois.

Événements émis par xrhand

Événement émisDescription
xrhandloadingCet événement est émis lorsque le chargement commence pour les ressources Hand AR supplémentaires.
xrhandscanningCet événement est émis lorsque les ressources AR ont été chargées et que le scan a commencé.
xrhandfoundCet événement est émis lorsqu'une main est trouvée pour la première fois.
xrhandupdatedCet événement est émis lorsque la main est retrouvée par la suite.
xrhandlostCet événement est émis lorsqu'une main n'est plus suivie.