OpenXR est une interface de programmation d’application (API) open source conçue pour simplifier le développement d’applications de réalité virtuelle (RV) et de réalité augmentée (RA) compatibles avec divers matériels et plates-formes.
La compatibilité simplifiée
L’outil permet de faciliter la compatibilité des applications VR et RA avec une gamme d’équipements. On pense par exemple aux casques VR et dispositifs de suivi.
En effet, OpenXR offre la possibilité de cibler à la fois les appareils holographiques, comme les HoloLens 2, et les casques VR immersifs, comme ceux de Windows Mixed Reality, en écrivant du code une seule fois, puis en le rendant portable sur un large éventail de plateformes matérielles.
Exemple : Audace a utilisé OpenXR pour une formation digitale où une application a été d’abord développée pour un casque filaire Htc Vive, puis rapidement adaptée pour fonctionner sur un casque autonome Meta Quest 2. Avec cet outil, le processus s’est simplifié et a permis un gain de temps tant pour les développeurs que pour le client.
Une technologie évolutive
L’utilisation d’une base commune pour prendre en charge plusieurs casques simplifie les choses. Que ce soit pour la maintenance des applications, les mises à jour ou encore les corrections de bugs. Cela signifie concrètement qu’OpenXR permet de gagner du temps. En effet, les développeurs peuvent travailler sans se préoccuper du casque spécifique utilisé. Si certains casques ne sont pas disponibles, d’autres peuvent être utilisés pour le développement sans problème de compatibilité. De plus, la prise en charge de casques autonomes sans fil renforce la portabilité des applications.
Économie de temps et d'argent
OpenXR offre une économie significative de temps et de ressources pour les développeurs d’applications RV/RA. Auparavant, la création d’une application pour un système particulier nécessitait souvent une refonte complète pour la rendre compatible avec un casque différent. Avec OpenXR, il est désormais possible de développer une application une seule fois. Cette dernière peut ensuite être déployée sur différents types de casques. Cette évolution évite ainsi la répétition fastidieuse du développement pour chaque modèle.
Standardisation de l'industrie
OpenXR bénéficie du soutien de nombreuses entreprises de l’industrie RV/RA. Chacune contribuent activement à l’élaboration des spécifications et des normes OpenXR au sein de l’OpenXR Working Group. Certaines entreprises ont déjà intégré le support OpenXR dans leurs produits et plates-formes. Elles ont développé des outils, des bibliothèques et des extensions OpenXR pour faciliter le développement d’applications compatibles avec ce standard. Cette standardisation de l’industrie contribue à renforcer la cohérence et la compatibilité entre les différents matériels et plates-formes de RV et de RA, ce qui profite à l’ensemble de l’écosystème.
En conclusion, OpenXR simplifie la compatibilité des applications de RV/RA. Il les rend évolutives et faciles à entretenir, économise du temps et de l’argent pour les développeurs, et contribue à la normalisation de l’industrie. C’est un outil clé pour profiter pleinement de la RV et de la RA.