Monado-VROOM
Sommaire
VROOM est un moteur d’exécution pour environnements de réalité virtuelle projetés (CAVE, cube immersif…). Basé sur Monado, VROOM répond à la norme OpenXR et est compatible avec toute application cliente implémentant la norme.

Télécharger Monado-VROOM #
Télécharger Monado-VROOM 2026.07.0Changements de cette version
- Ajout: possibilité d’inverser les yeux par écran de façon individuelle
Les versions précédentes sont disponibles en bas de page.
Intérêt #
Apparue en 2019, la norme OpenXR définit les règles de communications entre les applications en réalité virtuelle et le matériel disponible. Cette norme permet à toute application conforme d’afficher son contenu 3D en réalité virtuelle ou mixte sans se préoccuper du casque connecté. Elle a été adoptée de façon unanime par les fabricants de casques de réalité virtuelle, résolvant ainsi les problèmes de portabilité.
Toutefois, ces mêmes fabricants n’assurent la compatibilité OpenXR qu’avec leurs casques les plus récents, rendant de fait leurs anciens casques obsolètes. Monado, logiciel open-source maintenu par le consortium Collabora, apporte une implémentation de la norme OpenXR au delà du support officiel des fabricants avec une compatibilité multiplateforme de ces casques obsolètes.
La structure du projet Monado permet également à tout développeur de rendre compatible le matériel de son choix. Ceci nous a permis, dans le cadre du projet INSA 2025, de rendre Monado compatible avec les salles immersives des différents INSA, et plus largement tout type d’environnement de VR projeté.
Fonctionnalités #
Suivi positionnel de l’utilisateur et rendu en anamorphose #
VROOM est compatible avec les systèmes de suivi ART DTrack et OptiTrack (via VRPN) pour suivre la position de l’utilisateur pilote ainsi que celle de ses mains.
Ce suivi positionnel permanent permet à VROOM de calculer la déformation nécessaire pour le rendu en anamorphose, puisque dans le cas d’un environnement projeté, la position de l’utilisateur par rapport aux écrans n’est pas fixe.
Stéréoscopie #
Pour donner une impression de profondeur, VROOM fait un rendu légèrement différent pour chaque œil, du fait de l’écart entre nos deux yeux. À l’aide de l’API Vulkan, les images ainsi calculées sont présentées en alternance gauche/droite, et des lunettes 3D actives sont nécessaires pour séparer les deux images et présenter uniquement l’image corresponant à chaque œil.
Interaction #
Pour interagir dans la scène 3D, VROOM utilise une paire de manettes Joy-Con dont les boutons ont été configurés pour correspondre à une manette Oculus Touch afin d’assurer une compatibilité maximale avec les logiciels existants.
Galerie #