Monado 21.0.0: une version stable qui est officiellement conforme à la norme OpenXR 1.0

Les développeurs de Collabora ont publié il y a quelques jours le lancement de la nouvelle version de Monado 21.0.0, qui est une implémentation open source du standard OpenXR. La norme OpenXR a été préparée par le consortium Khronos et définit une API universelle pour créer des applications de réalité virtuelle et augmentée, ainsi qu'un ensemble de couches intermédiaires pour interagir avec des équipements qui résument les caractéristiques de dispositifs spécifiques.

Monado fournit un runtime entièrement compatible OpenXR qui peut être utilisé pour exécuter la réalité virtuelle et augmentée sur les smartphones, tablettes, PC et tout autre appareil. Le code du projet est écrit en C et est publié sous la licence logicielle gratuite Boost 1.0 compatible GPL.

Parmi les principales caractéristiques:

  • Contrôleur pour casques HDK (OSVR Hacker Developer Kit) et PlayStation VR HMD, ainsi que pour contrôleurs Vive Wand, Valve Index, PlayStation Move et Razor Hydra.
  • Possibilité d'utiliser du matériel compatible avec le projet OpenHMD.
  • Pilote pour lunettes de réalité augmentée North Star.
  • Pilote pour le système de suivi de position Intel RealSense T265.
  • Un ensemble de règles udev pour configurer l'accès non root aux périphériques de réalité virtuelle.
  • Composants de suivi de mouvement avec filtrage vidéo et cadre de diffusion en continu.
  • 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).
  • Interaction spatiale et gestion des points de vue.
  • Prise en charge de base de la synchronisation des trames et de l'entrée 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 X-system. Des shaders sont fournis pour Vive et Panotools.

Principales actualités de Monado 21.0.0

Monado 21.0.0 a été la première version à se conformer officiellement à la norme OpenXR 1.0. Le consortium Khronos a effectué des tests de compatibilité et ajouté Monado à la liste des implémentations d'OpenXR officiellement prises en charge.

Les tests sont effectués avec les API graphiques OpenGL et les API Vulkan, en utilisant une version de bureau en mode de simulation d'appareil de réalité virtuelle. Initialement, il était prévu d'attribuer le numéro de version 1.0, mais les développeurs ont décidé d'utiliser la numérotation en utilisant l'année, par analogie avec la numérotation des versions de Mesa.

Nous sommes heureux d'annoncer que Monado fournit désormais une implémentation OpenXR officiellement conforme. La liste officielle des implémentations compatibles OpenXR 1.0 inclut désormais Monado, basé sur l'exécution de la suite de tests de conformité OpenXR sur un appareil «factice».

Notez que l'état de conformité d'OpenXR 1.0 s'applique uniquement à l'appareil simulé. Toute personne qui construit un produit à l'aide de Monado avec du matériel non simulé doit toujours suivre le processus d'adoption et de conformité complet et normal de ce produit pour revendiquer la conformité OpenXR et en récolter les avantages.

La deuxième innovation important était la préparation d'un contrôleur pour la plate-forme SteamVR avec l'implémentation d'un tracker de statut, ainsi que d'un générateur de plugin pour SteamVR, permettant d'utiliser n'importe quel contrôleur casque (HMD) et contrôleurs créés pour Monado dans SteamVR. Par exemple, Monado fournit des pilotes pour les casques OpenHMD, Panotools (PSVR) et Vive / Vive Pro / Valve Index VR.

En ce qui concerne la gestion des versions, les développeurs mentionnent que cette première version est adéquate et qu'ils se sont éloignés de la série de versions préliminaires 0.XY

Cette première version officiellement conforme est connue sous le nom de 21.0.0, au lieu de 1.0.0. Les conventions SemVer communes concernent principalement la stabilité des API. Cependant, comme la seule API publique pour Monado passe par la spécification OpenXR gérée en externe, un numéro SemVer standard pour Monado resterait longtemps dans la version majeure 1 malgré les progrès du projet.

Au lieu de cela, nous avons décidé de suivre le modèle de contrôle de version du projet FreeDesktop.org, Mesa - un hybride de SemVer et de contrôle de version basé sur la date. 

Enfin, si vous souhaitez en savoir plus de cette nouvelle version. Vous pouvez vérifier les détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.