É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 émis | Description |
---|---|
xr:camerastatuschange | 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. |
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:realityready | 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. |
xr:screenshoterror | Cet événement est émis en réponse à la demande de capture d'écran `` qui aboutit à une erreur. |
xr:screenshotready | 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 XR8.XrController
Lorsque XR8.XrController.pipelineModule()
est ajouté en le passant dans extraModules
à XR8.PlayCanvas.run()
ces événements sont émis :
Événement émis | Description |
---|---|
xr:imageloading | Cet événement est émis lorsque le chargement de l'image détectée commence. |
xr:imagescanning | Cet événement est émis lorsque toutes les images détectées ont été chargées et que le scan a commencé. |
xr:imagefound | Cet événement est émis lorsqu'une image cible est trouvée pour la première fois. |
xr:imageupdated | Cet événement est émis lorsqu'une image cible change de position, de rotation ou d'échelle. |
xr:imagelost | Cet événement est émis lorsqu'une image cible n'est plus suivie. |
xr:meshfound | 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(). |
xr:meshupdated | Cet événement est émis lorsque lapremière maille trouvée change de position ou de rotation. |
xr:meshlost | Cet événement est émis lorsque recenter() est appelé. |
xr:projectwayspotscanning | Cet événement est émis lorsque tous les Wayspots du projet ont été chargés pour être scannés. |
xr:projectwayspotfound | Cet événement est émis lorsqu'un wayspot du projet est trouvé pour la première fois. |
xr:projectwayspotupdated | Cet événement est émis lorsqu'un projet Wayspot change de position ou de rotation. |
xr:projectwayspotlost | Cet é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 émis | Description |
---|---|
xr:layerloading | Se déclenche lorsque le chargement commence pour les ressources de segmentation des couches supplémentaires. |
xr:balayage de couches | Se 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:layerfound | Se 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 émis | Description |
---|---|
xr:faceloading | Se déclenche lorsque le chargement commence pour les ressources supplémentaires de face AR. |
xr:numérisation des visages | Se déclenche lorsque toutes les ressources AR de face ont été chargées et que le scan a commencé. |
xr:facefound | Se déclenche lorsqu'un visage est trouvé pour la première fois. |
xr:faceupdated | Se déclenche lorsqu'un visage est trouvé par la suite. |
xr:facelost | Se 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 émis | Description |
---|---|
xr:chargement manuel | Se déclenche au début du chargement pour les ressources supplémentaires de l'AR manuel. |
xr:handscanning | Se déclenche lorsque toutes les ressources AR manuelles ont été chargées et que le scan a commencé. |
xr:handfound | Se déclenche lorsqu'une main est trouvée pour la première fois. |
xr:handupdated | Se déclenche lorsqu'une main est trouvée par la suite. |
xr:handlost | Se déclenche lorsqu'une main n'est plus suivie. |