Generatywna analiza danych

OpenXR 1.1 wprowadza do specyfikacji zaawansowane renderowanie i więcej

Data:

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.
Trzy typy przestrzeni współrzędnych śledzenia w OpenXR od wersji 1.1.

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.

spot_img

Najnowsza inteligencja

spot_img

Czat z nami

Cześć! Jak mogę ci pomóc?