XR8
Descripción
Punto de entrada a la API Javascript de 8th Wall
Funciones
| Función | Descripción | 
|---|---|
| addCameraPipelineModule | Añade un módulo a la canalización de la cámara que recibirá llamadas de retorno de eventos para cada etapa de la canalización de la cámara. | 
| addCameraPipelineModules | Añadir varios módulos de canalización de cámara. Este es un método conveniente que llama a addCameraPipelineModule en orden en cada elemento de la matriz de entrada. | 
| clearCameraPipelineModules | Retire todos los módulos de canalización de la cámara del bucle de la cámara. | 
| inicializar | Devuelve una promesa que se cumple cuando se inicializa el WebAssembly del AR Engine. | 
| isInitialized | Indica si el WebAssembly del AR Engine está inicializado o no. | 
| isPaused | Indica si la sesión XR está en pausa o no. | 
| pausa | Pausa la sesión XR actual. Mientras está en pausa, la alimentación de la cámara se detiene y no se rastrea el movimiento del dispositivo. | 
| resume | Reanuda la sesión XR actual. | 
| removeCameraPipelineModule | Elimina un módulo del canal de la cámara. | 
| removeCameraPipelineModules | Eliminar varios módulos de canalización de cámara. Este es un método conveniente que llama a removeCameraPipelineModule en orden en cada elemento de la matriz de entrada. | 
| requiredPermissions | Devuelve una lista de permisos requeridos por la aplicación. | 
| run | Abra la cámara y comience a ejecutar el bucle de ejecución de la cámara. | 
| runPreRender | Ejecuta todas las actualizaciones del ciclo de vida que deben producirse antes de la renderización. | 
| runPostRender | Ejecuta todas las actualizaciones del ciclo de vida que deben producirse después de la renderización. | 
| stop | Detener la sesión XR actual. Mientras está detenido, la alimentación de la cámara está cerrada y no se rastrea el movimiento del dispositivo. | 
| versión | Consigue la versión del motor web de 8th Wall. | 
Eventos
| Evento emitido | Descripción | 
|---|---|
| xrloaded | Este evento se emite una vez que XR8se ha cargado. | 
Módulos
| Módulo | Descripción | 
|---|---|
| AFrame | Punto de entrada para la integración de A-Frame con 8th Wall Web. | 
| Babylonjs | Punto de entrada para la integración de Babylon.js con 8th Wall Web. | 
| CameraPixelArray | Proporciona un módulo de canalización de cámara que da acceso a los datos de la cámara como una matriz uint8 en escala de grises o color. | 
| CanvasScreenshot | Proporciona un módulo de canalización de cámara que puede generar capturas de pantalla de la escena actual. | 
| FaceController | Proporciona detección y mallado de caras e interfaces para configurar el seguimiento. | 
| GlTextureRenderer | Proporciona un módulo de canalización de cámara que dibuja la alimentación de la cámara a un lienzo, así como utilidades adicionales para las operaciones de dibujo GL. | 
| HandController | Proporciona detección y mallado de manos e interfaces para configurar el seguimiento. | 
| LayersController | Proporciona un módulo de canalización de cámara que permite la detección semántica de capas e interfaces para configurar el renderizado de capas. | 
| MediaRecorder | Proporciona un módulo de canalización de cámara que permite grabar un vídeo en formato MP4. | 
| PlayCanvas | Punto de entrada para la integración de PlayCanvas con 8th Wall Web. | 
| Threejs | Proporciona un módulo de canalización de cámara que controla la cámara three.js para realizar superposiciones virtuales. | 
| Vps | Utilidades para hablar con servicios Vps. | 
| XrConfig | Especificación de la clase de dispositivos y cámaras en los que deben ejecutarse los módulos de canalización. | 
| XrController | XrControllerproporciona seguimiento de cámara 6DoF e interfaces para configurar el seguimiento. | 
| XrDevice | Proporciona información sobre la compatibilidad y las características de los dispositivos. | 
| XrPermissions | Utilidades para especificar los permisos requeridos por un módulo de canalización. |