Skip to main content

XR8

Description

Point d'entrée pour l'API Javascript de 8th Wall

Fonctions

FonctionDescription
addCameraPipelineModuleAjoute un module au pipeline de caméras qui recevra des rappels d'événements pour chaque étape du pipeline de caméras.
addCameraPipelineModulesAjouter plusieurs modules de pipeline de caméras. Il s'agit d'une méthode pratique qui appelle addCameraPipelineModule dans l'ordre pour chaque élément du tableau d'entrée.
clearCameraPipelineModulesRetirer tous les modules de canalisation de la caméra de la boucle de la caméra.
initialiserRenvoie une promesse qui est remplie lorsque le WebAssembly de l'AR Engine est initialisé.
isInitializedIndique si le WebAssembly du moteur AR est initialisé ou non.
isPausedIndique si la session XR est en pause ou non.
pauseMettre 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.
resumeReprendre la session XR en cours.
removeCameraPipelineModuleSupprime un module du pipeline de la caméra.
removeCameraPipelineModulesSupprimer les modules de canalisation des caméras multiples. Il s'agit d'une méthode pratique qui appelle removeCameraPipelineModule dans l'ordre pour chaque élément du tableau d'entrée.
requiredPermissionsRenvoie une liste des autorisations requises par l'application.
runOuvrez l'appareil photo et lancez la boucle d'exécution de l'appareil photo.
runPreRenderExécute toutes les mises à jour du cycle de vie qui doivent avoir lieu avant le rendu.
runPostRenderExécute toutes les mises à jour du cycle de vie qui doivent avoir lieu après le rendu.
stopArrête la session XR en cours. Lorsque l'appareil est arrêté, le flux de la caméra est fermé et les mouvements de l'appareil ne sont pas suivis.
versionObtenir la version du moteur Web du 8e mur.

Événements

Événement émisDescription
xrloadedCet événement est émis une fois que XR8 a été chargé.

Modules

ModuleDescription
AFramePoint d'entrée pour l'intégration du cadre A avec le 8e mur Web.
BabylonjsPoint d'entrée pour l'intégration de Babylon.js avec 8th Wall Web.
CameraPixelArrayFournit un module de pipeline de caméra qui donne accès aux données de la caméra sous la forme d'un tableau uint8 en niveaux de gris ou en couleurs.
CanvasScreenshotFournit un module de pipeline de caméra qui peut générer des captures d'écran de la scène actuelle.
FaceControllerIl permet la détection des visages et le maillage, ainsi que des interfaces pour la configuration du suivi.
GlTextureRendererFournit un module de pipeline de caméra qui dessine le flux de la caméra sur un canevas ainsi que des utilitaires supplémentaires pour les opérations de dessin GL.
HandControllerIl permet la détection et le maillage des mains, ainsi que des interfaces pour la configuration du suivi.
LayersControllerFournit 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.
MediaRecorderFournit un module de pipeline de caméra qui vous permet d'enregistrer une vidéo au format MP4.
PlayCanvasPoint d'entrée pour l'intégration de PlayCanvas avec 8th Wall Web.
ThreejsFournit un module de pipeline de caméra qui pilote la caméra three.js pour réaliser des superpositions virtuelles.
VpsLes services publics pour parler aux services Vps.
XrConfigSpécification de la classe d'appareils et de caméras sur lesquels les modules de pipeline doivent être exécutés.
XrControllerXrController fournit un suivi de caméra 6DoF et des interfaces pour configurer le suivi.
XrDeviceFournit des informations sur la compatibilité et les caractéristiques des appareils.
XrPermissionsUtilitaires permettant de spécifier les autorisations requises par un module de pipeline.