OpenXR

OpenXR
Description de l'image OpenXR logo.svg.

Informations
Développé par Groupe Khronos
Première version 0.90 version provisoire ()
Dernière version 1.1.37 ()
Dépôt https://github.com/KhronosGroup/OpenXR-SDK-Source
État du projet Actif
Langues Anglais
Type API de réalité virtuelle et réalité augmentée
Politique de distribution Gratuit
Site web https://www.khronos.org/openxr/

OpenXR est une norme ouverte et libre de droits permettant l’accès aux plates-formes et dispositifs de réalité virtuelle et de réalité augmentée[1]. Il est développé par un groupe de travail géré par le consortium du groupe Khronos. OpenXR a été annoncé par le groupe Khronos le lors de la GDC 2017[2],[3],[4]. La première version pour l'industrie d'OpenXR a été dévoilée le , avec la version 1.0.

Architecture

La norme vise à fournir à terme deux composants : une API destinée aux développeurs d'applications et une couche de périphérique destinée au matériel de réalité virtuelle ou de réalité augmentée, présentant une interface d'abstraction avec le périphérique lui-même[5].

La version provisoire 0.90 contient une API, la couche de périphérique étant prévue comme interface de plug-in pour les versions post-1.0[6],[7],[8].

Les éléments fondamentaux de cette API sont:

Feuille de route

En , le groupe Khronos prévoyait provisoirement de publier la première version de l'API à la fin de 2018[9]. L'API a été publiée en , sans interface de périphérique de plug-in[6],[7],[10].

Le est publiée la première version pour l'industrie, OpenXR 1.0[11].

Contributeurs

Les sociétés suivantes sont répertoriées par Khronos en tant que soutiens publics de OpenXR [7]:

Voir également

  • OpenVR
  • WebVR

Références

  1. (en) « Khronos Releases OpenXR 0.90 Provisional Specification for High-performance Access to AR and VR Platforms and Devices », Khronos.org, Khronos Group, (consulté le )
  2. « Khronos Reveals API Updates & New Working Groups at GDC », Khronos Group, (consulté le ) : « The Khronos Virtual Reality Initiative announced in December is making rapid progress in designing an open standard for portable Virtual Reality and Augmented Reality apps and devices. Today, Khronos releases the official name of the standard: OpenXR »
  3. (en) « Khronos Bolsters VR, AR, MR Markets With OpenXR Working Group, API Updates, More », Tom's Hardware, (consulté le )
  4. (en) « GDC 2017: Khronos Group Unveils VR/AR Standard OpenXR », UploadVR, (consulté le )
  5. (en) « The OpenXR Working Group is Here! », Khronos Group, (consulté le ) : « The OpenXR standard comes in two parts. First, the Application Interface, which application developers and middleware providers write to, and which serves to define and combine common, cross-platform functionality(...)Next, the Device Layer allows VR/AR runtimes to interface with various devices »
  6. a et b (en) Larabel, « OpenXR 0.90 Released For AR/VR Standard - Monado Is An Open-Source Implementation », Phoronix, (consulté le )
  7. a b et c (en) « OpenXR Overview » [archive du ], Khronos.org, Khronos Group (consulté le ) : « OpenXR 1.0 is focused on enabling cross-platform applications. Optional device plugin interface will be supported post V1.0 »
  8. (en) « OpenXR 0.90 Aims to Solve AR/VR Fragmentation », sur infoq.com, InfoQ, (consulté le ) : « With Monday’s release of the OpenXR provisional specification, Khronos’ open source working group wants to create a world where developers can code their VR/AR experience for a single API, with the confidence that the resulting application will work on any OpenXR-compliant headset. »
  9. (en) « A Chat With Khronos President Neil Trevett About Vulkan, OpenXR, SPIR-V In 2017 », sur phoronix.com, Phoronix, (consulté le ) : « With regard to their OpenXR effort for an industry standard VR, we won't see the fruit of this work until next year. Currently, the tentative target appears to be for holiday 2018 but we may see some companies showing off efforts earlier in the calendar year »
  10. (en) « How OpenXR could glue virtual reality’s fragmenting market together », Ars Technica, (consulté le ) : « OpenXR includes a set of abstractions that define how XR hardware platforms expose their runtime systems in a standard way so software developers can more easily make their AR/VR software run on hardware from different vendors. OpenXR covers aspects of AR/VR systems such as application lifecycle, rendering, tracking, frame timing, and input. This means for example that OpenXR could make it easier to support Samsung Gear VR, Oculus, and Steam VR devices within the same app. »
  11. (en) « Khronos Releases OpenXR 1.0 Specification Establishing a Foundation for the AR and VR Ecosystem », sur The Khronos Group, (consulté le )

Liens externes