Passer au contenu principal

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.
addCameraPipelineModulesAjoutez 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.
clearCameraPipelineModulesRetirez 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é.
estInitialiséIndique si le WebAssembly du moteur AR est initialisé ou non.
estPausedIndique 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.
résuméReprendre la session XR en cours.
removeCameraPipelineModuleSupprime un module du pipeline de la caméra.
removeCameraPipelineModulesSupprimez 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 requisesRenvoyer 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 qui doivent avoir lieu avant le rendu.
runPostRenderExécute toutes les mises à jour du cycle qui doivent avoir lieu après le rendu.
arrêterArrê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.
versionObtenez la version du moteur 8th Wall Web.

Evé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 8th Wall 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 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 CanvasFournit 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 support 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 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.