Specyfikacja OpenXR 1.1 jest już dostępna.
OpenXR to otwarty standard branżowy API do tworzenia natywnych aplikacji XR i środowisk wykonawczych. Zarządza nim Khronos, to samo konsorcjum branżowe non-profit, które zarządza OpenGL, Vulkan i WebGL. Grupa robocza OpenXR obejmuje wszystkie główne firmy w branży, w tym Meta, Pico, HTC, Valve, Varjo i Unity – ale w szczególności nie Apple.
Specyfikacja OpenXR 1.0 została ukończona w 2019 r. Różne firmy i grupy dodały dodatkowe funkcje do podstawowej specyfikacji poprzez rozszerzenia OpenXR i OpenXR 1.1 wprowadza pięć z tych rozszerzeń do podstawowej specyfikacji, aby były obsługiwane przez wszystkie urządzenia:
- Stereo z renderowaniem Foveated (promowany z XR_VARJO_quad_views Varjo) dodaje obsługę renderowania ze śledzeniem wzroku lub stałym renderowaniem foveated „w wielu interfejsach API renderowania grafiki”.
- Lokalne piętro (promowany z XR_EXT_local_floor), dodanie trzeciego typu przestrzeni współrzędnych śledzenia LOCAL_FLOOR oprócz istniejących LOCAL i STAGE. LOKALNE, znane również jako śledzenie na poziomie oczu, oznacza, że wycentrowanie wpływa na wszystkie trzy osie. W przypadku STAGE centrowanie nie ma zastosowania, ponieważ środek przestrzeni współrzędnych jest środkiem podłogi w przestrzeni gry. Nowy LOCAL_FLOOR to rozwiązanie pośrednie, centrujące dwie poziome osie, utrzymując pionową w jednej linii z prawdziwą podłogą.
- Powierzchnia uchwytu (promowane z XR_EXT_palm_pose), pozycja, która „umożliwia aplikacjom niezawodne renderowanie wirtualnego obiektu trzymanego w dłoni użytkownika, niezależnie od tego, czy jest on śledzony bezpośrednio, czy przez kontroler ruchu”.
- xrLocateSpaces (i odpowiadające mu rozszerzenie XR_KHR_locate_spaces), „funkcja lokalizująca tablicę spacji”.
- XrUuid (promowany z XR_EXT_uuid), typ danych przechowujący uniwersalnie unikalny identyfikator.
Khronos twierdzi, że OpenXR 1.1 zapewnia także „nowe funkcje i wyjaśnienia”, w tym 13 nowych profili interakcji, identyfikatory powierzchni oparcia kciuka, rysików, podwinięcia spustu i suwaka spustu, wykrywanie bliskości elementów kontrolera oraz zlokalizowane elementy dotykowe w spuście indeksu i pod nim kciuk.
Co więcej, OpenXR 1.1 dodaje nowe kody błędów dotyczące niewystarczających uprawnień i niewłączonych zależności, aby pomóc programistom w debugowaniu aplikacji.
Największe firmy, w tym Meta, Pico, HTC, Valve, Varjo i Unity, ponownie wyraziły swoje poparcie dla OpenXR i wyraziły zamiar wspierania OpenXR 1.1 – choć znowu nie dotyczy to Apple. Apple Vision Pro nie obsługuje OpenXR, korzystając z otwartych, zastrzeżonych interfejsów API ARKit i RealityKit.
- Dystrybucja treści i PR oparta na SEO. Uzyskaj wzmocnienie już dziś.
- PlatoData.Network Pionowe generatywne AI. Wzmocnij się. Dostęp tutaj.
- PlatoAiStream. Inteligencja Web3. Wiedza wzmocniona. Dostęp tutaj.
- PlatonESG. Węgiel Czysta technologia, Energia, Środowisko, Słoneczny, Gospodarowanie odpadami. Dostęp tutaj.
- Platon Zdrowie. Inteligencja w zakresie biotechnologii i badań klinicznych. Dostęp tutaj.
- Źródło: https://www.uploadvr.com/openxr-1-1/