Saltar al contenido principal

XR8

Descripción

Punto de entrada para la API Javascript de 8th Wall

Funciones

FunciónDescripción
addCameraPipelineModuleAñ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.
addCameraPipelineModulesAñ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.
clearCameraPipelineModulesRetira todos los módulos de canalización de la cámara del bucle de la cámara.
initializeDevuelve una promesa que se cumple cuando se inicializa el WebAssembly del AR Engine.
isInitializedIndica si el WebAssembly del AR Engine está inicializado o no.
isPausedIndica si la sesión XR está en pausa o no.
pausePausa 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.
resumeReanuda la sesión XR actual.
removeCameraPipelineModuleElimina un módulo del canal de la cámara.
removeCameraPipelineModulesElimina 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.
requiredPermissionsDevuelve una lista de permisos requeridos por la aplicación.
runAbre la cámara y empieza a ejecutar el bucle de ejecución de la cámara.
runPreRenderEjecuta todas las actualizaciones del ciclo de vida que deben producirse antes de la renderización.
runPostRenderEjecuta todas las actualizaciones del ciclo de vida que deben producirse después de la renderización.
stopDeté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.
versionConsigue la versión del motor web de 8th Wall.

Eventos

Evento emitidoDescripción
xrloadedEste evento se emite una vez que se ha cargado XR8.

Módulos

MóduloDescripción
AFramePunto de entrada para la integración de A-Frame con 8th Wall Web.
BabylonjsPunto de entrada para la integración de Babylon.js con 8th Wall Web.
CameraPixelArrayProporciona 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.
CanvasScreenshotProporciona un módulo de canalización de cámara que puede generar capturas de pantalla de la escena actual.
FaceControllerProporciona detección y mallado de caras, e interfaces para configurar el seguimiento.
GlTextureRendererProporciona 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.
HandControllerProporciona detección y mallado de manos, e interfaces para configurar el seguimiento.
LayersControllerProporciona 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.
MediaRecorderProporciona un módulo de canalización de cámara que te permite grabar un vídeo en formato MP4.
PlayCanvasPunto de entrada para la integración de PlayCanvas con 8th Wall Web.
ThreejsProporciona un módulo de canalización de cámara que controla la cámara three.js para realizar superposiciones virtuales.
VPSUtilidades para hablar con los servicios VPS.
XrConfigEspecificar la clase de dispositivos y cámaras en los que deben ejecutarse los módulos de canalización.
XrControllerXrController proporciona seguimiento de cámara 6DoF e interfaces para configurar el seguimiento.
XrDeviceProporciona información sobre la compatibilidad y las características del dispositivo.
XrPermissionsUtilidades para especificar los permisos requeridos por un módulo de canalización.