É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 émis | Description |
---|---|
changement d'état de la caméra | Cet é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'écran | Cet événement est émis en réponse à l'événement screenshotrequest qui aboutit à une erreur. |
capture d'écran | Cet é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 émis | Description |
---|---|
xrimageloading | Cet événement est émis lorsque le chargement de l'image détectée commence. |
xrimagescanning | Cet événement est émis lorsque toutes les images détectées ont été chargées et que le scan a commencé. |
xrimagefound | Cet événement est émis lorsqu'une image cible est trouvée pour la première fois. |
xrimageupdated | Cet événement est émis lorsqu'une image cible change de position, de rotation ou d'échelle. |
xrimagelost | Cet événement est émis lorsqu'une image cible n'est plus suivie. |
xrmeshfound | Cet é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(). |
xrmeshupdated | Cet événement est émis lorsque lapremière maille trouvée change de position ou de rotation. |
xrmeshlost | Cet événement est émis lorsque recenter() est appelé. |
xrprojectwayspotscanning | Cet événement est émis lorsque tous les Wayspots du projet ont été chargés pour être scannés. |
xrprojectwayspotfound | Cet événement est émis lorsqu'un wayspot du projet est trouvé pour la première fois. |
xrprojectwayspotupdated | Cet événement est émis lorsqu'un projet Wayspot change de position ou de rotation. |
xrprojectwayspotlost | Cet événement est émis lorsqu'un projet Wayspot n'est plus suivi. |
xrtrackingstatus | Cet é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 émis | Description |
---|---|
xrfaceloading | Cet événement est émis lorsque le chargement commence pour des ressources face AR supplémentaires. |
xrfacescanning | Cet événement est émis lorsque les ressources AR ont été chargées et que le scan a commencé. |
xrfacefound | Cet événement est émis lorsqu'un visage est trouvé pour la première fois. |
xrfaceupdated | Cet événement est émis lorsque le visage est trouvé par la suite. |
xrfacelost | Cet événement est émis lorsqu'un visage n'est plus suivi. |
xrmouthopened | Cet événement est émis lorsque la bouche d'un visage suivi s'ouvre. |
xrmouthclosed | Cet événement est émis lorsque la bouche d'un visage suivi se ferme. |
xrlefteyeopened | Cet événement est émis lorsque l'œil gauche d'un visage suivi s'ouvre. |
xrlefteyeclosed | Cet événement est émis lorsque l'œil gauche d'un visage suivi se ferme. |
xrrighteyeopened | Cet événement est émis lorsque l'œil droit d'un visage suivi s'ouvre. |
xrrighteyeclosed | Cet événement est émis lorsque l'œil droit d'un visage suivi se ferme. |
xrlefteyebrowraised | Cet é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é. |
xrlefteyebrowlowered | Cet événement est émis lorsque le sourcil gauche d'un visage suivi est abaissé à sa position initiale lorsque le visage a été trouvé. |
xrrighteyebrowraised | Cet é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é. |
xrrighteyebrowlowered | Cet événement est émis lorsque le sourcil droit d'un visage suivi est abaissé à sa position initiale lorsque le visage a été trouvé. |
xrlefteyewinked | Cet é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. |
xrrighteyewinked | Cet é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. |
xrblinked | Cet événement est émis lorsque les yeux d'un visage suivi clignotent. |
xrinterpupillarydistance | Cet é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 émis | Description |
---|---|
xrhandloading | Cet événement est émis lorsque le chargement commence pour les ressources Hand AR supplémentaires. |
xrhandscanning | Cet événement est émis lorsque les ressources AR ont été chargées et que le scan a commencé. |
xrhandfound | Cet événement est émis lorsqu'une main est trouvée pour la première fois. |
xrhandupdated | Cet événement est émis lorsque la main est retrouvée par la suite. |
xrhandlost | Cet événement est émis lorsqu'une main n'est plus suivie. |