OpenXR 1.1 bringer Foveated-gengivelse og mere ind i specifikationen

OpenXR 1.1 bringer Foveated-gengivelse og mere ind i specifikationen

OpenXR 1.1-specifikationen er nu tilgængelig.

OpenXR er den åbne industristandard API til native XR app udvikling og runtimes. Det administreres af Khronos, det samme non-profit industrikonsortium, der administrerer OpenGL, Vulkan og WebGL. OpenXR-arbejdsgruppen omfatter alle de store virksomheder i branchen, inklusive Meta, Pico, HTC, Valve, Varjo og Unity - men især ikke Apple.

OpenXR 1.0-specifikationen blev færdiggjort i 2019. Forskellige virksomheder og grupper har tilføjet ekstra funktioner oven i kernespecifikationen gennem OpenXR Extensions, og OpenXR 1.1 bringer fem af disse udvidelser ind i kernespecifikationen, der skal understøttes af alle enheder:

  • Stereo med Foveated Rendering (promoveret fra Varjos XR_VARJO_quad_views) tilføjer understøttelse af enten eye-tracked eller fast foveated rendering "på tværs af flere grafikgengivelses-API'er".
  • Lokal etage (forfremmet fra XR_EXT_local_floor), tilføjer en tredje LOCAL_FLOOR sporingskoordinat-rumtype ud over de eksisterende LOCAL og STAGE. LOCAL er også kendt som sporing i øjenhøjde, og betyder, at nyregistrering påvirker alle tre akser. Med STAGE gælder nyskrivning ikke, fordi midten af ​​koordinatrummet er midten af ​​gulvet i dit legeområde. Den nye LOCAL_FLOOR er en mellemting, der centrerer de to vandrette akser, mens den holder lodret på linje med dit rigtige gulv.
  • Grib overflade (promoveret fra XR_EXT_palm_pose), en positur, der "giver applikationer mulighed for pålideligt at gengive et virtuelt objekt, der holdes i brugerens hånd, uanset om det spores direkte eller af en bevægelsescontroller".
  • xrLocateSpaces (og dens tilsvarende udvidelsesækvivalent XR_KHR_locate_spaces), en "funktion til at lokalisere en række af mellemrum".
  • XrUuid (promoveret fra XR_EXT_uuid), en datatype til at indeholde en universelt unik identifikator.
OpenXR 1.1 bringer Foveated Rendering og mere ind i Spec PlatoBlockchain Data Intelligence. Lodret søgning. Ai.
De tre sporingskoordinater rumtyper i OpenXR fra version 1.1.

Khronos siger, at OpenXR 1.1 også leverer "nye funktioner og præciseringer", herunder 13 nye interaktionsprofiler, identifikatorer til tommelfingerhvileflader, penne, trigger curl og trigger slide, nærhedsdetektion for controllerelementer og lokaliseret haptik i indekstriggeren og under tommelfinger.

Yderligere tilføjer OpenXR 1.1 nye fejlkoder for utilstrækkelige tilladelser og afhængigheder, der ikke er aktiveret, for at hjælpe udviklere med app-fejlretning.

Store virksomheder inklusive Meta, Pico, HTC, Valve, Varjo og Unity har gentaget deres støtte til OpenXR og udtrykt deres hensigt om at understøtte OpenXR 1.1 - dog igen, især ikke Apple. Apple Vision Pro understøtter ikke OpenXR ved hjælp af dets åbne proprietære ARKit og RealityKit API'er.

Tidsstempel:

Mere fra UploadVR