Skip to main content

É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 de XR8.addCameraPipelineModule() pour plus d'informations sur les statuts possibles.
xr:realityerrorCet é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()] (/legacy/api/xrdevice) peut 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 screenshotrequest 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 de la toile AFrame sera fournie.

XR8.XrController Événements émis

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 de détection commence.
xr:imagescanningCet événement est émis lorsque toutes les images de détection ont été chargées et que le balayage a commencé.
xr:imagefoundCet événement est émis lorsqu'une cible d'image est trouvée pour la première fois.
xr:imageupdatedCet événement est émis lorsqu'une cible d'image change de position, de rotation ou d'échelle.
xr:imagelostCet événement est émis lorsqu'une cible d'image 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 la première maille trouvée change de position ou de rotation.
xr:meshlostCet événement est émis lorsque la fonction recenter() est appelée.
xr:projectwayspotscanningCet événement est émis lorsque tous les emplacements de projet ont été chargés pour la numérisation.
xr:projectwayspotfoundCet événement est émis lorsqu'un emplacement de projet est trouvé pour la première fois.
xr:projectwayspotupdatedCet événement est émis lorsqu'un emplacement de projet change de position ou de rotation.
xr:projectwayspotlostCet événement est émis lorsqu'un lieu de projet 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:layercanningSe déclenche lorsque toutes les ressources de segmentation des couches ont été chargées et que l'analyse 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.

XR8.FaceController Événements émis

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:facescanningSe déclenche lorsque toutes les ressources AR du visage ont été chargées et que le balayage 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.

XR8.HandController Événements émis

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

Événement émisDescription
xr:handloadingSe 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 balayage 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.