Passer au contenu principal

Événements PlayCanvas

Cette section décrit les événements déclenchés par 8th Wall dans un environnement PlayCanvas.

Vous pouvez écouter ces événements dans votre application web.

Événements émis

Événement émisDescription
xr:camerastatuschangeCet é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.
xr: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.
xr:realityreadyCet é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.
xr:screenshoterrorCet événement est émis en réponse à la demande de capture d'écran `` qui aboutit à une erreur.
xr:screenshotreadyCet é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 XR8.XrController

Lorsque XR8.XrController.pipelineModule() est ajouté en le passant dans extraModules à XR8.PlayCanvas.run() ces événements sont émis :

Événement émisDescription
xr:imageloadingCet événement est émis lorsque le chargement de l'image détectée commence.
xr:imagescanningCet événement est émis lorsque toutes les images détectées ont été chargées et que le scan a commencé.
xr:imagefoundCet événement est émis lorsqu'une image cible est trouvée pour la première fois.
xr:imageupdatedCet événement est émis lorsqu'une image cible change de position, de rotation ou d'échelle.
xr:imagelostCet événement est émis lorsqu'une image cible n'est plus suivie.
xr:meshfoundCet é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().
xr:meshupdatedCet événement est émis lorsque lapremière maille trouvée change de position ou de rotation.
xr:meshlostCet événement est émis lorsque recenter() est appelé.
xr:projectwayspotscanningCet événement est émis lorsque tous les Wayspots du projet ont été chargés pour être scannés.
xr:projectwayspotfoundCet événement est émis lorsqu'un wayspot du projet est trouvé pour la première fois.
xr:projectwayspotupdatedCet événement est émis lorsqu'un projet Wayspot change de position ou de rotation.
xr:projectwayspotlostCet événement est émis lorsqu'un projet Wayspot n'est plus suivi.

XR8.LayersController Événements émis

Lorsque XR8.LayersController.pipelineModule() est ajouté en le passant dans extraModules à XR8.PlayCanvas.run() ces événements sont émis :

Événement émisDescription
xr:layerloadingSe déclenche lorsque le chargement commence pour les ressources de segmentation des couches supplémentaires.
xr:balayage de couchesSe déclenche lorsque toutes les ressources de segmentation des couches ont été chargées et que le scan a commencé. Un événement est envoyé par couche en cours d'analyse.
xr:layerfoundSe déclenche lorsqu'une couche est trouvée pour la première fois.

Événements émis par XR8.FaceController

Lorsque XR8.FaceController.pipelineModule() est ajouté en le passant dans extraModules à XR8.PlayCanvas.run() ces événements sont émis :

Événement émisDescription
xr:faceloadingSe déclenche lorsque le chargement commence pour les ressources supplémentaires de face AR.
xr:numérisation des visagesSe déclenche lorsque toutes les ressources AR de face ont été chargées et que le scan a commencé.
xr:facefoundSe déclenche lorsqu'un visage est trouvé pour la première fois.
xr:faceupdatedSe déclenche lorsqu'un visage est trouvé par la suite.
xr:facelostSe déclenche lorsqu'un visage n'est plus suivi.

Événements émis par XR8.HandController

Lorsque XR8.HandController.pipelineModule() est ajouté en le passant dans extraModules à XR8.PlayCanvas.run() ces événements sont émis :

Événement émisDescription
xr:chargement manuelSe déclenche au début du chargement pour les ressources supplémentaires de l'AR manuel.
xr:handscanningSe déclenche lorsque toutes les ressources AR manuelles ont été chargées et que le scan a commencé.
xr:handfoundSe déclenche lorsqu'une main est trouvée pour la première fois.
xr:handupdatedSe déclenche lorsqu'une main est trouvée par la suite.
xr:handlostSe déclenche lorsqu'une main n'est plus suivie.