OpenXR - OpenXR
Deweloper(zy) | Grupa Khronos |
---|---|
Wersja stabilna | 1.0 / 29 lipca 2019
|
System operacyjny | Wieloplatformowy |
Platforma | Wieloplatformowy |
Rodzaj | Wirtualna rzeczywistość i rozszerzona rzeczywistość API |
Strona internetowa | www |
OpenXR to otwarty, bezpłatny standard dostępu do platform i urządzeń rzeczywistości wirtualnej i rozszerzonej rzeczywistości . Jest rozwijany przez grupę roboczą zarządzaną przez konsorcjum Khronos Group . OpenXR został ogłoszony przez Khronos Group 27 lutego 2017 roku podczas GDC 2017 . Tymczasowa wersja standardu została wydana 18 marca 2019 r., aby umożliwić programistom i wdrożeniowcom przekazywanie opinii na jej temat. 29 lipca 2019 r. OpenXR 1.0 został udostępniony publicznie przez Khronos Group na targach SIGGRAPH 2019 .
Recenzenci tymczasowego wydania 0.90 uznali, że celem OpenXR było „Rozwiązanie fragmentacji AR/VR”.
Architektura
Standard zapewnia interfejs API przeznaczony dla twórców aplikacji, których celem jest sprzęt wirtualnej rzeczywistości lub rozszerzonej rzeczywistości . Umożliwia to programistom tworzenie aplikacji, które będą działać na wielu różnych urządzeniach.
Podstawowe elementy tego API to:
-
XrSpace
: reprezentacja przestrzeni 3D -
XrInstance
: reprezentacja środowiska uruchomieniowego OpenXR -
System i
XrSystemId
: reprezentacja urządzeń, w tym urządzeń i kontrolerów wirtualnej rzeczywistości lub rozszerzonej rzeczywistości -
XrActions
: używany do obsługi danych wejściowych użytkownika -
XrSession
: reprezentuje sesję interakcji między aplikacją a użytkownikiem
Realizacje
Khronos Group utrzymuje listę platform OpenXR-zgodnymi i produktów.
Obecnie zgodne platformy OpenXR to:
- Microsoft HoloLens 2 i Mixed Reality Okna słuchawki
- Platforma PC Oculus i urządzenia Quest / Quest2 , z pełną obsługą OpenXR 1.0 dodaną w lipcu 2021 r.
- Collabora Monado Runtime dla GNU/Linux , z wydaniem wersji 21.0.0 w lutym 2021
- Valve SteamVR , od wersji 1.16 w lutym 2021
Wersja zapoznawcza i wczesne wersje rozwojowe OpenXR są dostępne dla następujących platform:
- Platforma Varjo PC, premiera w lipcu 2019 r.
Obsługa silnika gier i renderowania
Wsparcie dla rozwoju aplikacji OpenXR można znaleźć w następujących silnikach:
- Unreal Engine , z początkowym wsparciem w wersji 4.23 od września 2019 r.
- Blender , z początkowym wsparciem w wersji 2.83 LTS od czerwca 2020 r.
Zapowiedziane nadchodzące wsparcie:
- Unity , z pierwszym wydaniem spodziewanym pod koniec 2020 r.
- Godot , z pełnoetatowym rozwojem od lutego 2021
Obsługa przeglądarki
- Przeglądarki internetowe Google Chrome i Microsoft Edge umożliwiają domyślną obsługę WebXR przy użyciu OpenXR przy użyciu bazy kodu Chromium
Mapa drogowa
Po wydaniu OpenXR 1.0 postęp prawdopodobnie będzie napędzany przez rozwój rozszerzeń podstawowego API. Widać to w kolejnych wydaniach rozszerzeń do obsługi śledzenia dłoni i śledzenia wzroku. Gdy realizatorzy i programiści zdobędą większe doświadczenie z rozszerzeniami, mogą zostać zintegrowane z podstawowym API OpenXR w przyszłych wydaniach.
Współtwórcy
Następujące firmy są wymienione przez Khronos jako publiczni zwolennicy OpenXR:
- AMD
- Antylatencja
- POWIERZCHNIA
- ARM Holdings
- Współpraca
- DisplayLink
- Epickie gry
- HP
- Holochip
- HTC
- Technologie Huawei
- Technologie wyobraźni
- Korporacja intelektualna
- LG Electronics
- Logitech
- KsiężycowyG
- Magiczny skok
- MediaTek
- Microsoft
- Mozilla
- Nokia
- Nvidia
- PicoVR
- Pluton VR
- Qualcomm
- Razer Inc.
- Elektronika Samsung
- Sony Interactive Entertainment
- Technologia Tobii
- Ultraskok
- Technologie jedności
- Zawór
- Varjo
- VeriSilicon
- VIA Alliance Semiconductor Co., Ltd.
- zSpace