Monado, une plateforme open source pour les appareils de réalité virtuelle

monado

La première version du projet « Monado » a été annoncée récemment . Cette nouvelle plateforme vise à créer une implémentation ouverte de la norme OpenXR, qui définit une API universelle pour la création d'applications de réalité virtuelle et augmentée , ainsi qu'un ensemble de couches permettant d'interagir avec des équipements et qui masquent les caractéristiques de dispositifs spécifiques.

Cette norme a été élaborée par le consortium Khronos, qui développe également des normes telles que OpenGL, OpenCL et Vulkan.

À propos de Monado

Monado fournit un environnement d'exécution entièrement conforme aux exigences d'OpenXR , qui peut être utilisé pour orchestrer le travail avec la réalité virtuelle et augmentée sur les smartphones, les tablettes, les PC et tout autre appareil, car le projet développe plusieurs sous-systèmes de base , qui sont les suivants :

  • Un moteur de vision spatiale: qui est responsable du suivi des objets, de la définition de la surface, de la reconstruction du maillage, de la reconnaissance des gestes, du suivi des yeux.
  • Un moteur de suivi des personnages: Sa fonction est de contrôler le stabilisateur gyroscopique, la prédiction de mouvement, les contrôleurs, le suivi optique du mouvement à travers la caméra, le suivi de position basé sur les données d'un casque VR.
  • Serveur composite: gère le mode de sortie directe, le transfert vidéo, la correction de l'objectif, la composition, la mise en forme de l'espace de travail pour travailler simultanément avec plusieurs applications.
  • Moteur d'interaction- Il est responsable de la simulation des processus physiques, d'un ensemble de widgets et d'une boîte à outils pour les applications de réalité virtuelle.
  • Instrumentation: est responsable de l'étalonnage de l'équipement, de l'établissement des limites de mouvement, entre autres.

De ce fait , Monado est le premier environnement d'exécution OpenXR pour GNU/Linux et ambitionne de stimuler le développement d'un écosystème XR open source et de fournir les éléments de base permettant aux fabricants d'appareils de cibler la plateforme GNU/Linux.

Parmi les principales caractéristiques mises en avant figurent la disponibilité de manettes pour les casques de réalité virtuelle HDK (OSVR Hacker Developer Kit) et PlayStation VR HMD, ainsi que pour les manettes PlayStation Move et Razor Hydra .

De plus, il offre la possibilité d'utiliser des équipements compatibles avec le projet OpenHMD et fournit un pilote pour les lunettes de réalité augmentée North Star.

Il comprend également un ensemble de règles udev pour configurer l'accès aux périphériques de réalité virtuelle sans obtenir d'autorisation root, ainsi qu'un pilote pour le système de suivi de position Intel RealSense T265.

Il inclut également un serveur composite prêt à l'emploi qui prend en charge la sortie directe vers le périphérique , en contournant le serveur X du système. Des shaders pour Vive et Panotools sont fournis, ainsi que la prise en charge des calques de projection.

D'autres de ses caractéristiques sont:

  • Composants de suivi de mouvement avec un cadre pour le filtrage et le streaming vidéo.
  • Système de suivi des caractères avec 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 pour l'intégration avec les API graphiques Vulkan et OpenGL.
  • Mode sans écran (sans tête).
  • Gérez les interactions spatiales et les points de vue.
  • Prise en charge de base de la synchronisation des trames et de l'entrée d'informations (actions).

À propos de la première version de Monado

Actuellement, la première version est considérée comme expérimentale et s'adresse aux développeurs novices connaissant bien la plateforme.

Dans l'état actuel du projet, Monado permet de créer des applications et de suivre la rotation sur les appareils compatibles utilisant OpenHMD, et offre également la possibilité d'afficher directement la sortie sur des appareils de réalité virtuelle sans passer par la pile graphique du système d'exploitation.

Le code du projet est écrit en C et est distribué sous la licence logicielle Boost 1.0 conforme à la GPL, qui est basée sur les licences BSD et MIT, mais ne nécessite aucune mention lorsque le travail dérivé est distribué sous forme binaire.

Actuellement, la plateforme ne prend en charge que Linux ; la compatibilité avec d'autres systèmes d'exploitation est prévue dans le futur.

Enfin, si vous souhaitez en savoir plus sur Monado, vous trouverez des détails et pourrez accéder à son code source sur son site web officiel.

Le lien est le suivant.


Ajouter comme source préférée dans Google