Article de reference

OpenXR

OpenXR est une norme open source et libre de droits pour l'accès aux plateformes et appareils de réalité virtuelle et de réalité augmentée . Elle est développée par un groupe de...

OpenXR est une norme open source et libre de droits pour l'accès aux plateformes et appareils de réalité virtuelle et de réalité augmentée . Elle est développée par un groupe de travail géré par le consortium Khronos Group . OpenXR a été annoncé par le Khronos Group le 27 février 2017, lors de la GDC 2017. [ Une version provisoire de la norme a été publiée le 18 mars 2019, pour permettre aux développeurs et aux implémenteurs de fournir des commentaires à ce sujet. Le 29 juillet 2019, OpenXR 1.0 a été publié au public par Khronos Group lors du SIGGRAPH 2019 et le 15 avril 2024, OpenXR 1.1 a été publié par Khronos.

Les évaluateurs de la version provisoire 0.90 ont estimé que l'objectif d'OpenXR était de « résoudre la fragmentation AR/VR ».

Architecture

La norme fournit une API destinée aux développeurs d'applications ciblant le matériel de réalité virtuelle ou de réalité augmentée . Cela permet aux développeurs de créer des applications qui fonctionneront sur une grande variété d'appareils.

Les éléments fondamentaux de cette API sont :

  • XrSpace:une représentation de l' espace 3D
  • XrInstance: une représentation de l'environnement d'exécution OpenXR
  • Système et XrSystemId: une représentation des appareils, y compris les appareils et contrôleurs de réalité virtuelle ou de réalité augmentée
  • XrActions: utilisé pour gérer les entrées utilisateur
  • XrSession: représente la session d'interaction entre l'application et l'utilisateur

La spécification complète peut être trouvée via le registre OpenXR sur GitHub .

Implémentations

Le groupe Khronos maintient la liste des plateformes et produits conformes à OpenXR.

Les plateformes OpenXR actuellement conformes sont :

Prise en charge du jeu et du moteur de rendu

Le support du développement d'applications OpenXR est disponible dans les moteurs suivants :

  • Unreal Engine , avec un support initial dans la version 4.24
  • Blender , avec un support initial dans la version 2.83 LTS de juin 2020
  • Unity , avec un support initial dans la version 2020.2 de décembre 2020
  • Godot , avec un support initial dans la version 4.0
  • Autodesk VRED
  • StereoKit, développé autour d'OpenXR
  • Nvidia Omniverse
  • Unigine depuis la version 2.19 d'août 2024.

Prise en charge du navigateur

Feuille de route

Après la sortie d'OpenXR 1.0, les progrès seront probablement guidés par le développement d'extensions de l'API principale. Cela peut être constaté dans la sortie ultérieure d'extensions pour la prise en charge du suivi des mains et du suivi du regard. Au fur et à mesure que les implémenteurs et les développeurs acquièrent plus d'expérience avec les extensions, elles pourraient être intégrées à l'API principale d'OpenXR dans les versions futures.

Contributeurs

Les entreprises suivantes sont répertoriées par Khronos comme des soutiens publics d'OpenXR :

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index