Monado proporciona un runtime 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, ya que el proyecto desarrolla varios subsistemas básicos, los cuales son los siguientes:
•Un motor de visión espacial: el cual se encarga del seguimiento de objetos, definición de superficie, reconstrucción de malla, reconocimiento de gestos, seguimiento ocular.
•Un motor de seguimiento de caracteres: tiene como funcion controlar el estabilizador giroscópico, 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: maneja el modo de salida directa, reenvío de video, corrección de lente, composición, formación del espacio de trabajo para trabajar simultáneamente con varias aplicaciones.
•Motor de interacción: este se encarga de la simulación de procesos físicos, un conjunto de widgets y un kit de herramientas para aplicaciones de realidad virtual.
•Instrumentación: se encarga de la calibración del equipo, establecimiento de límites de movimiento, entre otras cosas.
Como tal Monado es el primer runtime de OpenXR para GNU/Linux y espera impulsar el desarrollo de un ecosistema XR de código abierto y proporcionar los bloques de construcción fundamentales para que los proveedores de dispositivos apunten a la plataforma GNU/Linux
De las principales características que se destacan, son la disponibilidad de controladores para cascos de realidad virtual HDK (OSVR Hacker Developer Kit) y PlayStation VR HMD, así como para los controladores PlayStation Move y Razor Hydra.
Tambien cuenta con un conjunto de reglas de udev para configurar el acceso a dispositivos de realidad virtual sin obtener autorización de root, junto con un controlador para el sistema de seguimiento de posición Intel RealSense T265.
Y tambien un servidor compuesto listo para usar que admite salida directa al dispositivo, sin pasar por el servidor X del sistema. Se proporcionan sombreadores para Vive y Panotools y soporte para capas de proyección.
Otras de sus características son:
• Componentes de 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, balanceo) para controladores PSVR y PS Move.
• Módulos para la integración con las API de gráficos Vulkan y OpenGL.
• Modo sin pantalla (sin cabeza).
• Gestionar interacciones espaciales y puntos de vista.
• Soporte básico para sincronización de trama y entrada de información (acciones).
Sobre la primera versión de Monado
Actualmente la primera versión se considera experimental y está dirigida a desarrolladores principiantes familiarizados con la plataforma.
En el estado actual del proyecto, Monado permite crear aplicaciones y rastrear la rotación en dispositivos compatibles usando OpenHMD y también ofrece la capacidad de mostrar directamente la salida a dispositivos de realidad virtual sin pasar por la pila de gráficos del sistema operativo.
El código del proyecto está escrito en C y se distribuye bajo la Licencia de software Boost 1.0 compatible con GPL, que se basa en las licencias BSD y MIT, pero no requiere mención cuando se distribuye el trabajo derivado en forma binaria.
Actualmente la plataforma solo se admite Linux y se espera la compatibilidad con otros sistemas operativos en el futuro.
Fuente : desdelinux
- Visto: 1430
