Intelligence de données générative

OpenXR 1.1 intègre le rendu fovéal et bien plus encore dans les spécifications

Date :

La spécification OpenXR 1.1 est désormais disponible.

OpenXR est l'API standard ouverte de l'industrie pour le développement et les environnements d'exécution d'applications XR natives. Il est géré par Khronos, le même consortium industriel à but non lucratif qui gère OpenGL, Vulkan et WebGL. Le groupe de travail OpenXR comprend toutes les grandes entreprises du secteur, notamment Meta, Pico, HTC, Valve, Varjo et Unity – mais notamment pas Apple.

La spécification OpenXR 1.0 a été finalisée en 2019. Diverses entreprises et groupes ont ajouté des fonctionnalités supplémentaires en plus de la spécification de base via les extensions OpenXR, et Open XR 1.1 intègre cinq de ces extensions dans la spécification de base pour être prises en charge par tous les appareils :

  • Stéréo avec rendu fovéal (promu à partir de XR_VARJO_quad_views de Varjo) ajoute la prise en charge du rendu à fovéation oculaire ou fixe « sur plusieurs API de rendu graphique ».
  • Étage local (promu de XR_EXT_local_floor), ajoutant un troisième type d'espace de coordonnées de suivi LOCAL_FLOOR en plus des LOCAL et STAGE existants. LOCAL est également connu sous le nom de suivi au niveau des yeux et signifie que le recentrage affecte les trois axes. Avec STAGE, le recentrage ne s'applique pas car le centre de l'espace de coordonnées est le centre du sol de votre espace de jeu. Le nouveau LOCAL_FLOOR est un juste milieu, recentrant les deux axes horizontaux tout en gardant la verticale alignée avec votre sol réel.
  • Surface de préhension (promu de XR_EXT_palm_pose), une pose qui « permet aux applications de restituer de manière fiable un objet virtuel tenu dans la main de l'utilisateur, qu'il soit suivi directement ou par un contrôleur de mouvement ».
  • xrLocaliserEspaces (et son équivalent d'extension correspondant XR_KHR_locate_spaces), une « fonction pour localiser un tableau d'espaces ».
  • XrUuid (promu de XR_EXT_uuid), un type de données pour contenir un identifiant universellement unique.
Les trois types d'espace de coordonnées de suivi dans OpenXR à partir de la version 1.1.

Khronos affirme qu'OpenXR 1.1 offre également « de nouvelles fonctionnalités et clarifications », notamment 13 nouveaux profils d'interaction, des identifiants pour les surfaces de repos du pouce, les stylets, la gâchette et le curseur de déclenchement, la détection de proximité pour les éléments du contrôleur et l'haptique localisée dans le déclencheur d'index et sous le déclencheur. pouce.

De plus, OpenXR 1.1 ajoute de nouveaux codes d'erreur pour les autorisations insuffisantes et les dépendances non activées, afin d'aider les développeurs dans le débogage des applications.

De grandes entreprises, dont Meta, Pico, HTC, Valve, Varjo et Unity, ont réitéré leur soutien à OpenXR et ont exprimé leur intention de prendre en charge OpenXR 1.1 – mais encore une fois, notamment pas Apple. Apple Vision Pro ne prend pas en charge OpenXR, en utilisant ses API propriétaires ouvertes ARKit et RealityKit.

spot_img

Dernières informations

spot_img

Discutez avec nous

Salut! Comment puis-je t'aider?