Première version de Monado, une plateforme pour les appareils de réalité virtuelle

Publié première version du projet Monado, visant à créer une implémentation ouverte de la norme OuvertXR, qui définit une API universelle pour créer des applications de réalité virtuelle et augmentée, ainsi qu'un ensemble de couches pour interagir avec le matériel qui résume les caractéristiques d'appareils spécifiques. La norme a été préparée par le consortium Khronos, qui développe également des normes telles qu'OpenGL, OpenCL et Vulkan. Le code du projet est écrit en C et distribué par sous la licence logicielle Boost 1.0 compatible GPL, qui est basée sur les licences BSD et MIT, mais ne nécessite pas d'attribution lors de la distribution d'une œuvre dérivée sous forme binaire.

Monado fournit un runtime entièrement conforme aux exigences d'OpenXR, qui peut être utilisé pour organiser le travail avec la réalité virtuelle et augmentée sur les smartphones, tablettes, PC et tout autre appareil. Plusieurs sous-systèmes de base sont en cours de développement dans le cadre du projet :

  • Moteur de vision spatiale (suivi d'objets, détection de surfaces, reconstruction de maillage, reconnaissance gestuelle, suivi oculaire) ;
  • Moteur de suivi de personnages (gyroscope, prédiction de mouvement, contrôleurs, suivi optique de mouvement via la caméra, suivi de position basé sur les données d'un casque VR) ;
  • Serveur composite (mode de sortie directe, transfert vidéo, correction d'objectif, compositing, création d'un espace de travail pour travailler simultanément avec plusieurs applications) ;
  • Moteur d'interaction (simulation de processus physiques, un ensemble de widgets et une boîte à outils pour les applications de réalité virtuelle) ;
  • Instrumentation (étalonnage des équipements, installation limites de mouvement).

Première version de Monado, une plateforme pour les appareils de réalité virtuelle

La première version est considérée comme expérimentale et vise à familiariser les développeurs avec la plateforme. Dans son état actuel, Monado vous permet de créer des applications et de suivre la rotation sur les appareils pris en charge à l'aide de OuvertHMD, et offre également la possibilité d'afficher directement (Mode direct) pour la sortie vers des appareils de réalité virtuelle en contournant la pile graphique du système d'exploitation.
Pour l'instant, seul Linux est pris en charge (la prise en charge d'autres systèmes d'exploitation est attendue dans le futur).

Principales caractéristiques:

  • Disponibilité des pilotes pour les casques de réalité virtuelle HDK (Kit de développement OSVR Hacker) et
    Casque PlayStation VR, ainsi que pour les contrôleurs PlayStation Move et Hydra Rasoir.

  • Convivialité équipementsoutenu par le projet OuvertHMD.
  • Pilote pour lunettes de réalité augmentée North Star.
  • Pilote pour le système de suivi de position Intel RealSense T265.
  • ensemble de règles udev pour configurer l'accès aux appareils de réalité virtuelle sans obtenir les privilèges root.
  • Composants de suivi de mouvement avec un cadre de filtrage et de streaming vidéo.
  • Système de suivi des personnages à six degrés de liberté (6DoF, avant/arrière, haut/bas, gauche/droite, lacet, tangage, roulis) pour les contrôleurs PSVR et PS Move.
  • Modules d'intégration avec les API graphiques Vulkan et OpenGL.
  • Mode sans tête.
  • Gérer l’interaction spatiale et le point de vue.
  • Prise en charge de base de la synchronisation des trames et de la saisie d'informations (actions).
  • Un serveur composite prêt à l'emploi qui prend en charge la sortie directe vers le périphérique, en contournant le serveur système X. Fournit des shaders pour Vive et Panooutils. Les couches de projection sont prises en charge.


Source: opennet.ru

Ajouter un commentaire