La segunda edición de Monado, plataforma para dispositivos de realidad virtual

La empresa Collabora ha presentado lanzamiento del proyecto Monado 0.2, destinado a crear una implementación abierta del estándar OpenXR. Monado proporciona un runtime que cumple completamente con las especificaciones de OpenXR, que puede ser utilizado para organizar la interacción con la realidad virtual y aumentada en smartphones, tabletas, PCs y otros dispositivos. El estándar OpenXR ha sido preparado 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 el hardware, abstraiendo las características de dispositivos específicos. El código del proyecto está escrito en lenguaje C y se distribuye bajo la licencia de software libre Boost Software License 1.0, compatible con GPL.

Entre las mejoras añadidas:

  • El servidor compuesto ha añadido soporte para la representación de capas múltiples, permitiendo que las aplicaciones coloquen varias estructuras XrCompositionLayerProjection y XrCompositionLayerQuad. Trabajar con múltiples capas es importante para aplicaciones que utilizan cuatro capas para renderizar interfaces de usuario y también es la base para el soporte adicional de aplicaciones con interfaces superpuestas sobre la escena, tales como xrdesktop o Pluto VR.


    Reproducir video

  • Los componentes del servidor y los controladores se han trasladado a procesos de servicio separados. Se está trabajando para proporcionar la capacidad de conectar múltiples aplicaciones OpenXR a una sola instancia del servicio Monado y su visualización simultánea mediante la extensión XR_EXTX_overlay.
  • Se ha asegurado el soporte para 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, se planea añadir soporte para seis grados de libertad (6DOF, adelante/atrás, arriba/abajo, izquierda/derecha, guiñada, cabeceo, balanceo), utilizando el sistema de seguimiento Lighthouse.
  • Se ha añadido soporte para Bluetooth LE, que está activado en el controlador 3DOF de Google Daydream.
  • Se ha añadido un controlador Arduino para experimentos al crear controladores personalizados;
  • Se ha integrado en el núcleo el controlador del sistema de seguimiento de posición abierto libsurvive.
  • En la interfaz de usuario de depuración se ha añadido soporte para gráficos personalizados, que actualmente se utilizan para visualizar la carga en la CPU durante el renderizado.
  • En monado-gui se ha implementado el soporte para almacenar configuraciones en los directorios $XDG_CONFIG_HOME/monado y $HOME/.config/monado. Se ha añadido la capacidad de configurar cámaras estéreo con interfaz USB para PSMV (PlayStation Move) y PSVR (PlayStation VR).
  • Se ha revisado el sistema de compilación. Se ha añadido un repositorio PPA para Ubuntu con los paquetes Monado, OpenXR-SDK y las reglas udev xr-hardware.
  • Se añadió soporte para iniciar el servicio monado-service mediante la activación a través de un socket en systemd.

Composición de la plataforma:

  • Motor de percepción espacial (seguimiento de objetos, detección de superficies, reconstrucción de mallas, reconocimiento de gestos, seguimiento de movimiento ocular);
  • Motor de seguimiento de personajes (giroscopio estabilizador, predicción de movimientos, controladores, seguimiento óptico de movimientos a través de cámara, seguimiento de posición basado en datos de un casco de VR);
  • Servidor compuesto (modo de salida directa, transmisión de video, ajuste de lentes, composición, creación de un espacio de trabajo para usar múltiples aplicaciones simultáneamente);
  • Motor de interacción (simulación de procesos físicos, conjunto de widgets y toolkit para aplicaciones de realidad virtual);
  • Herramientas (calibración de hardware, instalación de límites de movimiento).

Principales características:

  • Controlador para cascos de realidad virtual HDK (Kit de Desarrollador para Hackers OSVR) y
    PlayStation VR HMD, así como para los controladores PlayStation Move y Razor Hydra.
  • Posibilidad de usar hardware, compatible con el proyecto OpenHMD.
  • Controlador para gafas de realidad aumentada North Star.
  • 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 para seguimiento de movimiento con un marco para filtrar y transmitir video.
  • Sistema de seguimiento de personajes con seis grados de libertad (6DoF, adelante/atrás, arriba/abajo, izquierda/derecha, guiñada, cabeceo, inclinación) para controladores PSVR y PS Move.
  • Módulos para la integración con las API gráficas Vulkan y OpenGL.
  • Modo sin pantalla (Headless).
  • Gestión de la interacción espacial y del punto de vista.
  • Soporte básico para la sincronización de fotogramas y la entrada de información (acciones).
  • Servidor compuesto listo, que soporta salida directa a dispositivo, omitiendo el servidor X del sistema. Se proporcionan shaders para Vive y Panotools. Soporta capas proyectadas.

La segunda edición de Monado, plataforma para dispositivos de realidad virtual

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster