Versión 21.0.0 de la plataforma VR de código abierto de Monado

Collabora ha anunciado el lanzamiento de Monado 21.0.0, una implementación de código abierto del estándar OpenXR. El estándar OpenXR fue 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 hardware que abstrae las características de dispositivos específicos. 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 código del proyecto está escrito en C y se distribuye bajo la licencia gratuita Boost Software License 1.0, compatible con la GPL.

Monado 21.0.0 fue la primera versión oficialmente compatible con el estándar OpenXR 1.0. El Consorcio Khronos realizó pruebas de compatibilidad y agregó Monado a la lista de implementaciones OpenXR oficialmente compatibles. Pruebas realizadas con las API de gráficos OpenGL y Vulkan, utilizando la compilación de escritorio en modo de simulación de dispositivo VR. Inicialmente, se planeó que la versión tuviera el número 1.0, pero los desarrolladores decidieron utilizar una numeración basada en años, similar a la numeración de versiones de Mesa.

La segunda innovación importante fue la preparación de un controlador para la plataforma SteamVR con la implementación de un rastreador de estado, así como un generador de complementos para SteamVR, que permite utilizar en SteamVR cualquier controlador de auriculares (HMD) y controlador creado para Monado. Por ejemplo, Monado proporciona controladores para OpenHMD, Panotools (PSVR) y auriculares de realidad virtual Vive/Vive Pro/Valve Index.

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, establecimiento de límites de movimiento).

Características principales:

  • Driver para cascos de realidad virtual HDK (OSVR Hacker Developer Kit) y PlayStation VR HMD, así como para controladores Vive Wand, Valve Index, PlayStation Move y Razor Hydra.
  • Posibilidad de utilizar hardware compatible con el proyecto OpenHMD.
  • Driver para gafas de realidad aumentada North Star.
  • Controlador para el sistema de seguimiento de posición Intel RealSense T265.
  • Un conjunto de reglas de 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. Se proporcionan sombreadores para Vive y Panotools. Hay soporte para capas de proyección.

Versión 21.0.0 de la plataforma VR de código abierto de Monado


Fuente: opennet.ru

Añadir un comentario