Logo Zephyrnet

Actualizarea OpenXR 1.1 arată consensul industriei cu privire la caracteristicile tehnice cheie

Data:

OpenXR, standardul deschis care creează o modalitate standardizată pentru interfața hardware-ului și aplicațiilor XR, a cunoscut prima actualizare majoră. OpenXR 1.1 evoluează standardul prin încorporarea de noi funcționalități care erau importante pentru industrie, dar care anterior nu erau standardizate.

Facilitat de organismul de standardizare Khronos Group, OpenXR este un standard fără drepturi de autor care își propune să standardizeze dezvoltarea aplicațiilor VR și AR, creând un ecosistem mai interoperabil. Standardul a fost în curs de dezvoltare din aprilie 2017 și, de-a lungul timpului, a fost susținut de aproape fiecare companie majoră de hardware, platformă și motoare din industria VR, inclusiv jucători cheie AR, dar în special, nu Apple.

Imagine prin amabilitatea Khronos Group

După lansarea OpenXR 1.0 în 2019, lansarea de săptămâna aceasta a OpenXR 1.1 este prima actualizare majoră a standardului în mai bine de patru ani și jumătate.

Actualizarea arată că standardul evoluează pe măsură ce nevoile industriei apar, un rezultat care face parte din designul standardului.

În cadrul OpenXR este inclusă noțiunea de „extensii”, care sunt capabilități specifice furnizorului care pot personaliza funcționalitatea OpenXR fără a fi nevoie să treacă mai întâi prin procesul de integrare în standardul oficial.

În unele cazuri, astfel de extensii includ funcționalități care în cele din urmă devin suficient de universale pentru a garanta includerea în standardul general. Astfel, extensiile pot fi „promovate” și integrate în standardul OpenXR pentru ca toți să le folosească și să le susțină.

OpenXR 1.1 include includerea a cinci capabilități care au început inițial ca extensii:

Etajul local: oferă un nou spațiu de referință cu o origine aliniată la gravitație, blocată în lume, pentru conținut la scară permanentă, care poate fi recentrat la poziția curentă a utilizatorului prin apăsarea unui buton fără o procedură de calibrare. De asemenea, are încorporată o înălțime estimată a podelei. Mai multe detalii despre funcționalitatea Local Floor și valoarea acesteia pentru dezvoltatori sunt disponibile în această postare de blog.

Stereo cu redare foveated: oferă o configurație de vizualizare primară pentru a realiza o randare foveated urmărită vizual sau o redare foveated fixă ​​pentru căști XR prin mai multe API-uri de randare grafică. Utilizarea sa este deosebit de benefică pentru redarea eficientă a afișajelor cu număr mare de pixeli, care pun o sarcină grea pe GPU. Extensia originală a furnizorului a fost adoptată nativ în Unity, Unreal și recent de NVIDIA Omniverse.

Suprafata de prindere: oferă un identificator de poziție standard care ancorează în mod fiabil conținutul vizual în raport cu mâna fizică a utilizatorului, indiferent dacă poziția mâinii este urmărită direct sau dedusă din poziția și orientarea unui controler fizic.

XrUuid: furnizează un tip de date comun pentru a deține un identificator unic universal care urmează IETF RFC 4122.

xrLocateSpaces: oferă o funcție de localizare a spațiilor pentru a îmbunătăți performanța și a simplifica codul aplicației, permițând unei aplicații să localizeze o serie de spații într-un singur apel de funcție, populând o „matrice de structuri” (AoS), în loc să fie limitată la localizarea unui singur spațiu per apel de funcție .

Construirea acestor extensii direct în OpenXR reprezintă consensul industriei cu privire la cererea pentru aceste funcții și la modul în care acestea ar trebui implementate în ecosistem.

OpenXR 1.1 include, de asemenea, diverse îmbunătățiri ale caracteristicilor existente și clarifică unele capabilități pentru a face standardul mai clar pentru cei care doresc să construiască implementări care se conformează standardului.

În continuare, grupul de lucru OpenXR (format din reprezentanți ai companiilor membre care conduc standardul) spune că intenționează să facă mai multe actualizări regulate la OpenXR, asigurându-se că noi capabilități continuă să fie adăugate pe măsură ce nevoile industriei evoluează.

„OpenXR 1.1 marchează o etapă semnificativă în dezvoltarea acestui standard deschis, care a fost adoptat pe scară largă în industria XR. OpenXR 1.0 a oferit capabilități de bază și baza pentru experimentarea cu noi funcționalități prin extensii”, spune Alfredo Muniz, președintele grupului de lucru OpenXR. „Acum, grupul de lucru se orientează spre gestionarea actualizărilor regulate ale specificațiilor de bază, care echilibrează nevoia de flexibilitate pentru a furniza noi funcționalități cu consolidarea tehnologiei dovedite pentru a reduce fragmentarea și a permite portabilitatea reală a aplicațiilor pe mai multe platforme.”

spot_img

Ultimele informații

spot_img