Logo Zéphyrnet

La mise à jour OpenXR 1.1 montre un consensus de l'industrie sur les fonctionnalités techniques clés

Date :

OpenXR, le standard ouvert qui crée une manière standardisée d'interface entre le matériel et les applications XR, a connu sa première mise à jour majeure. OpenXR 1.1 fait évoluer la norme en incorporant de nouvelles fonctionnalités importantes pour l'industrie mais non standardisées auparavant.

Facilité par l'organisme de normalisation Khronos Group, OpenXR est une norme libre de droits qui vise à standardiser le développement d'applications VR et AR, créant ainsi un écosystème plus interopérable. La norme est en développement depuis avril 2017 et, au fil du temps, elle a été prise en charge par pratiquement toutes les grandes sociétés de matériel, de plate-forme et de moteurs de l'industrie de la réalité virtuelle, y compris les principaux acteurs de la réalité augmentée, mais notamment par Apple.

Image courtoisie du groupe Khronos

Suite à la sortie d'OpenXR 1.0 en 2019, la sortie de cette semaine d'OpenXR 1.1 est la première mise à jour majeure de la norme depuis plus de quatre ans et demi.

La mise à jour montre que la norme évolue à mesure que les besoins de l'industrie émergent, un résultat qui fait partie de la conception de la norme.

La notion d'« extensions » est intégrée au cadre d'OpenXR, qui sont des capacités spécifiques au fournisseur qui peuvent personnaliser les fonctionnalités d'OpenXR sans avoir besoin de passer par le processus d'intégration dans la norme officielle.

Dans certains cas, ces extensions incluent des fonctionnalités qui deviennent finalement suffisamment universelles pour justifier leur inclusion dans la norme globale. Ainsi, les extensions peuvent être « promues » et intégrées au standard OpenXR pour que tous puissent les utiliser et les prendre en charge.

OpenXR 1.1 voit l'inclusion de cinq fonctionnalités qui ont initialement commencé comme des extensions :

Étage local : fournit un nouvel espace de référence avec une origine mondiale verrouillée alignée sur la gravité pour le contenu à échelle debout qui peut être recentré sur la position actuelle de l'utilisateur en appuyant simplement sur un bouton sans procédure d'étalonnage. Il a également une hauteur de sol estimée intégrée. Plus de détails sur la fonctionnalité Local Floor et sa valeur pour les développeurs sont disponibles dans cet article de blog.

Stéréo avec rendu fovéal : fournit une configuration de vue principale pour réaliser un rendu fovéal avec suivi oculaire ou un rendu fovéal fixe pour les casques XR sur plusieurs API de rendu graphique. Son utilisation est particulièrement bénéfique pour le rendu efficace des écrans à nombre de pixels élevé, qui imposent une lourde charge au GPU. L'extension du fournisseur d'origine a été adoptée nativement dans Unity, Unreal et récemment par NVIDIA Omniverse.

Surface de préhension : fournit un identifiant de pose standard qui ancre de manière fiable le contenu visuel par rapport à la main physique de l'utilisateur, que la position de la main soit suivie directement ou déduite de la position et de l'orientation d'un contrôleur physique.

XrUuid : fournit un type de données commun pour contenir un identifiant universellement unique qui suit la norme IETF RFC 4122.

xrLocateSpaces : fournit une fonction de localisation d'espaces pour améliorer les performances et simplifier le code de l'application en permettant à une application de localiser un tableau d'espaces dans un seul appel de fonction remplissant un « tableau de structures » (AoS), au lieu de se limiter à localiser un seul espace par appel de fonction. .

La création de ces extensions directement dans OpenXR représente le consensus de l'industrie sur la demande pour ces fonctionnalités et sur la manière dont elles doivent être mises en œuvre dans l'écosystème.

OpenXR 1.1 inclut également diverses améliorations des fonctionnalités existantes et clarifie certaines capacités afin de rendre la norme plus claire pour ceux qui souhaitent créer des implémentations conformes à la norme.

À l'avenir, le groupe de travail OpenXR (composé de représentants des sociétés membres qui pilotent la norme) a annoncé son intention de procéder à des mises à jour plus régulières d'OpenXR, garantissant ainsi que de nouvelles fonctionnalités continuent d'être ajoutées à mesure que les besoins de l'industrie évoluent.

« OpenXR 1.1 marque une étape importante dans le développement de ce standard ouvert qui a été largement adopté dans l'ensemble de l'industrie XR. OpenXR 1.0 a fourni des capacités de base et la base pour l'expérimentation de nouvelles fonctionnalités via des extensions », déclare Alfredo Muniz, président du groupe de travail OpenXR. « Maintenant, le groupe de travail s'oriente vers la gestion des mises à jour régulières des spécifications de base qui équilibrent le besoin de flexibilité pour fournir de nouvelles fonctionnalités avec la consolidation d'une technologie éprouvée pour réduire la fragmentation et permettre une véritable portabilité des applications multiplateformes. »

spot_img

Dernières informations

spot_img