Logo Zephyrnet

L'aggiornamento OpenXR 1.1 mostra il consenso del settore sulle principali caratteristiche tecniche

Data:

OpenXR, lo standard aperto che crea un modo standardizzato per l'interfacciamento dell'hardware e delle applicazioni XR, ha visto il suo primo importante aggiornamento. OpenXR 1.1 evolve lo standard incorporando nuove funzionalità importanti per il settore ma precedentemente non standardizzate.

Facilitato dall'organismo di standardizzazione Khronos Group, OpenXR è uno standard esente da royalty che mira a standardizzare lo sviluppo di applicazioni VR e AR, creando un ecosistema più interoperabile. Lo standard è in sviluppo da aprile 2017 e nel tempo è stato supportato praticamente da tutte le principali società di hardware, piattaforme e motori del settore VR, compresi i principali attori AR, ma in particolare non da Apple.

Immagine per gentile concessione di Khronos Group

Dopo il rilascio di OpenXR 1.0 nel 2019, il rilascio di questa settimana di OpenXR 1.1 è il primo importante aggiornamento dello standard in più di quattro anni e mezzo.

L'aggiornamento mostra che lo standard si evolve man mano che emergono le esigenze del settore, un risultato che fa parte della progettazione dello standard.

Nel framework di OpenXR è incorporata la nozione di "estensioni", ovvero funzionalità specifiche del fornitore che possono personalizzare la funzionalità di OpenXR senza dover prima passare attraverso il processo di inserimento nello standard ufficiale.

In alcuni casi, tali estensioni includono funzionalità che alla fine diventano sufficientemente universali da garantire l'inclusione nello standard complessivo. Pertanto, le estensioni possono essere "promosse" e integrate nello standard OpenXR affinché tutti possano utilizzarle e supportarle.

OpenXR 1.1 vede l'inclusione di cinque funzionalità originariamente iniziate come estensioni:

Piano Locale: fornisce un nuovo spazio di riferimento con un'origine bloccata a livello mondiale allineata alla gravità per contenuti su scala permanente che possono essere ricentrati nella posizione corrente dell'utente con la semplice pressione di un pulsante senza una procedura di calibrazione. Ha anche un'altezza stimata del pavimento incorporata. Maggiori dettagli sulla funzionalità Local Floor e sul suo valore per gli sviluppatori sono disponibili in questo post del blog.

Stereo con rendering fovetato: fornisce una configurazione di visualizzazione primaria per realizzare il rendering con foveated eye-tracking o il rendering con foveated fisso per visori XR su più API di rendering grafico. Il suo utilizzo è particolarmente vantaggioso per il rendering efficiente di display con un numero elevato di pixel, che gravano pesantemente sulla GPU. L'estensione originale del fornitore è stata adottata nativamente in Unity, Unreal e recentemente da NVIDIA Omniverse.

Superficie di presa: fornisce un identificatore di posa standard che ancora in modo affidabile il contenuto visivo relativo alla mano fisica dell'utente, indipendentemente dal fatto che la posizione della mano venga tracciata direttamente o dedotta dalla posizione e dall'orientamento di un controller fisico.

XrUuid: fornisce un tipo di dati comune per contenere un identificatore univoco universale che segue IETF RFC 4122.

xrLocateSpaces: fornisce una funzione di individuazione degli spazi per migliorare le prestazioni e semplificare il codice dell'applicazione consentendo a un'applicazione di individuare un array di spazi in una singola chiamata di funzione popolando un "array di strutture" (AoS), invece di limitarsi a individuare un singolo spazio per chiamata di funzione .

Costruire queste estensioni direttamente in OpenXR rappresenta il consenso del settore sulla domanda di queste funzionalità e su come dovrebbero essere implementate nell'ecosistema.

OpenXR 1.1 include anche vari miglioramenti alle funzionalità esistenti e chiarisce alcune funzionalità per rendere lo standard più chiaro per coloro che desiderano creare implementazioni conformi allo standard.

In futuro, il gruppo di lavoro OpenXR (composto da rappresentanti delle aziende associate che guidano lo standard) afferma che prevede di apportare aggiornamenti più regolari a OpenXR in futuro, garantendo che nuove funzionalità continuino ad essere aggiunte man mano che le esigenze del settore si evolvono.

“OpenXR 1.1 segna una pietra miliare significativa nello sviluppo di questo standard aperto che è stato ampiamente adottato in tutto il settore XR. OpenXR 1.0 ha fornito funzionalità di base e le basi per la sperimentazione di nuove funzionalità attraverso le estensioni”, afferma Alfredo Muniz, presidente del gruppo di lavoro OpenXR. “Ora il gruppo di lavoro si sta concentrando sulla gestione degli aggiornamenti regolari delle specifiche di base che bilanciano la necessità di flessibilità per fornire nuove funzionalità con il consolidamento di una tecnologia collaudata per ridurre la frammentazione e consentire una reale portabilità delle applicazioni multipiattaforma”.

spot_img

L'ultima intelligenza

spot_img