XR8
Description
Point d'entrée pour l'API Javascript de 8th Wall
Fonctions
Fonction | Description |
---|---|
addCameraPipelineModule | Ajoute un module au pipeline de caméras qui recevra des rappels d'événements pour chaque étape du pipeline de caméras. |
addCameraPipelineModules | Ajoutez plusieurs modules de pipeline de caméras. Il s'agit d'une méthode de commodité qui appelle addCameraPipelineModule dans l'ordre sur chaque élément du tableau d'entrée. |
clearCameraPipelineModules | Retirez tous les modules de canalisation de la caméra de la boucle de la caméra. |
initialiser | Renvoie une promesse qui est remplie lorsque le WebAssembly de l'AR Engine est initialisé. |
estInitialisé | Indique si le WebAssembly du moteur AR est initialisé ou non. |
estPaused | Indique si la session XR est en pause ou non. |
pause | Mettre en pause la session XR en cours. En cas de pause, le flux de la caméra est interrompu et les mouvements de l'appareil ne sont pas suivis. |
résumé | Reprendre la session XR en cours. |
removeCameraPipelineModule | Supprime un module du pipeline de la caméra. |
removeCameraPipelineModules | Supprimez les modules de pipeline des caméras multiples. Il s'agit d'une méthode de commodité qui appelle removeCameraPipelineModule dans l'ordre sur chaque élément du tableau d'entrée. |
autorisations requises | Renvoyer une liste des autorisations requises par l'application. |
run | Ouvrez l'appareil photo et lancez la boucle d'exécution de l'appareil photo. |
runPreRender | Exécute toutes les mises à jour du cycle qui doivent avoir lieu avant le rendu. |
runPostRender | Exécute toutes les mises à jour du cycle qui doivent avoir lieu après le rendu. |
arrêter | Arrêtez la session XR en cours. Lorsque l'appareil est à l'arrêt, le flux de la caméra est fermé et les mouvements de l'appareil ne sont pas suivis. |
version | Obtenez la version du moteur 8th Wall Web. |
Evénements
Événement émis | Description |
---|---|
xrloaded | Cet événement est émis une fois que XR8 a été chargé. |
Modules
Module | Description |
---|---|
AFrame | Point d'entrée pour l'intégration du cadre A avec le 8th Wall Web. |
Babylonjs | Point d'entrée pour l'intégration de Babylon.js avec 8th Wall Web. |
CameraPixelArray | Fournit un module de pipeline de caméra qui permet d'accéder aux données de la caméra sous la forme d'un tableau uint8 en niveaux de gris ou en couleurs. |
Capture d’écran Canvas | Fournit un module de pipeline de caméra qui peut générer des captures d'écran de la scène actuelle. |
FaceController | Il permet la détection des visages et le maillage, ainsi que des interfaces pour la configuration du suivi. |
GlTextureRenderer | Fournit un module de pipeline de caméra qui dessine le flux de la caméra sur un support ainsi que des utilitaires supplémentaires pour les opérations de dessin GL. |
HandController | Il permet la détection et le maillage des mains, ainsi que des interfaces pour la configuration du suivi. |
LayersController | Fournit un module de pipeline de caméra qui permet la détection sémantique des couches et des interfaces pour configurer le rendu des couches. |
MediaRecorder | Fournit un module de pipeline de caméra qui vous permet d'enregistrer une vidéo au format MP4. |
PlayCanvas | Point d'entrée pour l'intégration de PlayCanvas avec 8th Wall Web. |
Threejs | Fournit un module de pipeline de caméra qui pilote la caméra three.js pour réaliser des superpositions virtuelles. |
Vps | Les services pour parler aux services Vps. |
XrConfig | Spécification de la classe d'appareils et de caméras sur lesquels les modules de pipeline doivent être exécutés. |
XrController | XrController fournit un suivi de caméra 6DoF et des interfaces pour configurer le suivi. |
XrDevice | Fournit des informations sur la compatibilité et les caractéristiques des appareils. |
XrPermissions | Utilitaires permettant de spécifier les autorisations requises par un module de pipeline. |