Ir al contenido principal

XR8

Descripción

Punto de entrada a 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ñ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.
clearCameraPipelineModulesRetire todos los módulos de canalización de la cámara del bucle de la cámara.
inicializarDevuelve 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.
pausaPausa 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.
removeCameraPipelineModulesEliminar 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.
requiredPermissionsDevuelve una lista de permisos requeridos por la aplicación.
runAbra la cámara y comience 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.
stopDetener 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ónConsigue la versión del motor web de 8th Wall.

Eventos

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

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 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 a un lienzo, así como utilidades adicionales para las 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 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 servicios Vps.
XrConfigEspecificación de 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 de los dispositivos.
XrPermissionsUtilidades para especificar los permisos requeridos por un módulo de canalización.