Segundo lanzamiento de Monado, una plataforma para dispositivos de realidad virtual

Colaboración de la empresa presentado lanzamiento del proyecto Monado 0.2, destinado a crear una implementación abierta del estándar AbrirXR. Monado proporciona un tiempo de ejecución que cumple totalmente con los requisitos de OpenXR, que se puede utilizar para organizar el trabajo con realidad virtual y aumentada en teléfonos inteligentes, tabletas, PC y cualquier otro dispositivo. El estándar OpenXR fue elaborado por el consorcio Khronos y define una API universal para crear aplicaciones de realidad virtual y aumentada, así como un conjunto de capas para interactuar con hardware que abstrae las características de dispositivos específicos. El código del proyecto está escrito en C y distribuido por bajo la Licencia gratuita de Software Boost 1.0, compatible con la GPL.

Entre las mejoras añadidas:

  • Composite Server ahora admite renderizado multicapa, lo que permite que las aplicaciones alojen múltiples estructuras XrComposiciónCapaProyección и XrComposiciónCapaQuad. Trabajar con múltiples capas es importante para aplicaciones que usan cuatro capas para representar interfaces de usuario y también es la base para un mayor soporte para aplicaciones con una interfaz superpuesta en la parte superior de la escena, como xrdescritorio o Plutón VR.



  • El servidor compuesto y los controladores se colocan en procesos de servicio separados. Trabajo en progreso para brindar la capacidad de conectar múltiples aplicaciones OpenXR a una instancia del servicio Monado y visualizarlas simultáneamente usando la extensión XR_EXTX_overlay.
  • Brinda soporte para los controladores Vive Wand y Valve Index y su uso para el control de movimiento con tres grados de libertad (3DOF, movimiento en tres direcciones). En los próximos meses, planeamos agregar soporte para seis grados de libertad (6DOF, adelante/atrás, arriba/abajo, izquierda/derecha, guiñada, cabeceo, balanceo) usando el sistema de seguimiento. Lighthouse .
  • Se agregó soporte para Bluetooth LE, que se incluye en el controlador del controlador Google Daydream 3DOF.
  • Se agregó un controlador arduino para experimentos al crear sus propios controladores;
  • El controlador del sistema de seguimiento de posición abierta está integrado en la estructura principal. libsurvive.
  • La interfaz de usuario de depuración ahora admite gráficos personalizados, que en su forma actual se utilizan para visualizar la carga en la CPU durante el renderizado.
  • Monado-gui ahora admite el almacenamiento de configuraciones en los directorios $XDG_CONFIG_HOME/monado y $HOME/.config/monado. Se agregó la capacidad de configurar cámaras estéreo con una interfaz USB para PSMV (PlayStation Move) y PSVR (PlayStation VR).
  • El sistema de montaje ha sido reelaborado. Agregado repositorio de PPA para Ubuntu con paquetes Monado, OpenXR-SDK y reglas udev de hardware xr.
  • Se agregó soporte para iniciar monado-service mediante la activación de socket en systemd.

Composición de la plataforma:

  • Motor de visión espacial (seguimiento de objetos, detección de superficies, reconstrucción de mallas, reconocimiento de gestos, seguimiento ocular);
  • Motor de seguimiento de personajes (giroestabilizador, predicción de movimiento, controladores, seguimiento óptico de movimiento a través de la cámara, seguimiento de posición basado en datos de un casco VR);
  • Servidor compuesto (modo de salida directa, reenvío de vídeo, corrección de lentes, composición, creación de un espacio de trabajo para trabajar simultáneamente con varias aplicaciones);
  • Motor de interacción (simulación de procesos físicos, un conjunto de widgets y un conjunto de herramientas para aplicaciones de realidad virtual);
  • Instrumentación (calibración de equipos, instalación límites de movimiento).

Características principales:

  • Controlador para cascos de realidad virtual. HDK (Kit de desarrollador OSVR Hacker) y
    PlayStation VR HMD, así como para los controladores PlayStation Move y Hidra navaja.
  • capacidad de uso equipoapoyado por el proyecto AbiertoHMD.
  • Driver para gafas de realidad aumentada Northstar.
  • Controlador para el sistema de seguimiento de posición Intel RealSense T265.
  • conjunto de reglas udev para configurar el acceso a dispositivos de realidad virtual sin obtener privilegios de root.
  • Componentes de seguimiento de movimiento con un marco para filtrar y transmitir video.
  • Sistema de seguimiento de personajes de seis grados de libertad (6DoF, adelante/atrás, arriba/abajo, izquierda/derecha, guiñada, cabeceo, balanceo) para controladores PSVR y PS Move.
  • Módulos para integración con API de gráficos Vulkan y OpenGL.
  • Modo sin cabeza.
  • Gestionar la interacción espacial y el punto de vista.
  • Soporte básico para sincronización de cuadros y entrada de información (acciones).
  • Un servidor compuesto listo para usar que admite salida directa al dispositivo, sin pasar por el servidor del sistema X. Proporciona sombreadores para Vive y panotools. Hay soporte para capas de proyección.

Segundo lanzamiento de Monado, una plataforma para dispositivos de realidad virtual

Fuente: opennet.ru

Añadir un comentario