XR8
Descripción
Punto de entrada para 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ñade varios módulos de canalización de cámara. Éste es un método práctico que llama a addCameraPipelineModule en orden en cada elemento de la matriz de entrada. |
clearCameraPipelineModules | Retira todos los módulos de canalización de la cámara del bucle de la cámara. |
initialize | 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. |
pause | 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 | Elimina varios módulos de canalización de cámara. Este es un método práctico 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 | Abre la cámara y empieza 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 | Detén la sesión XR actual. Mientras está parado, la alimentación de la cámara está cerrada y no se rastrea el movimiento del dispositivo. |
version | Consigue la versión del motor web de 8th Wall. |
Eventos
Evento emitido | Descripción |
---|---|
xrloaded | Este evento se emite una vez que se ha cargado XR8 . |
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 en 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 en un lienzo, así como utilidades adicionales para 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 te 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 los servicios VPS. |
XrConfig | Especificar la clase de dispositivos y cámaras en los que deben ejecutarse los módulos de canalización. |
XrController | XrController proporciona seguimiento de cámara 6DoF e interfaces para configurar el seguimiento. |
XrDevice | Proporciona información sobre la compatibilidad y las características del dispositivo. |
XrPermissions | Utilidades para especificar los permisos requeridos por un módulo de canalización. |