Microsoft zastępuje WinRT API na OpenXR dla HoloLens 2 i Windows Mixed Reality

Ikona czasu czytania 3 minuta. czytać


Czytelnicy pomagają wspierać MSpoweruser. Możemy otrzymać prowizję, jeśli dokonasz zakupu za pośrednictwem naszych linków. Ikona podpowiedzi

Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej

W 2017 roku Microsoft dołączył do OpenXR, standard opracowany w celu poprawy interoperacyjności między różnymi aplikacjami i interfejsami sprzętowymi używanymi w VR. Na początku 2019 r. firma Microsoft wydała wersja zapoznawcza środowiska uruchomieniowego OpenXR dla platformy Windows Mixed Reality na podstawie specyfikacji roboczej OpenXR. W lipcu 2019 r. Microsoft wydany pierwsze środowisko uruchomieniowe OpenXR 1.0 obsługujące rzeczywistość mieszaną dla wszystkich użytkowników Windows Mixed Reality i HoloLens 2.

Obecnie, dzięki OpenXR, możesz tworzyć silniki i aplikacje skierowane do HoloLens 2 za pomocą tego samego interfejsu API, którego używasz do kierowania gogli VR na komputery PC, w tym gogli Windows Mixed Reality, gogli Oculus Rift i gogli SteamVR. Ponieważ aplikacje oparte na OpenXR można przenosić na różne platformy sprzętowe, firma Microsoft powstrzymuje rozwój starszych interfejsów API WinRT. Istniejące aplikacje oparte na WinRT API będą nadal działać na HoloLens 2 i Windows Mixed Reality, ale Microsoft nie doda żadnych nowych funkcji do WinRT API.

Możesz zacząć programować dla OpenXR w Unity i Unreal Engine. Znajdź szczegóły poniżej.

OpenXR w jedności

Obecnie wspierana ścieżka rozwoju Unity dla HoloLens 2, HoloLens (1st gen) i zestawy słuchawkowe Windows Mixed Reality są Jedność 2019 LTS z istniejącym zapleczem WinRT API. Jeśli celujesz w nowy kontroler HP Reverb G2 w aplikacji Unity 2019, zobacz nasz Dokumentacja wejściowa HP Reverb G2.

Poczynając Jedność 2020 LTSUnity wyśle ​​backend OpenXR który obsługuje zestawy słuchawkowe HoloLens 2 i Windows Mixed Reality. Obejmuje to obsługę rozszerzeń OpenXR, które podświetlają pełne możliwości zestawów słuchawkowych HoloLens 2 i Windows Mixed Reality, w tym śledzenie dłoni/oczu, kotwice przestrzenne i kontrolery HP Reverb G2. Wersja zapoznawcza pakietu OpenXR firmy Unity będzie dostępna jeszcze w tym roku. Wsparcie MRTK-Unity dla OpenXR jest obecnie rozwijane w oddział mrtk_development i będzie dostępny wraz z pakietem podglądu OpenXR.

Poczynając Unity 2021, OpenXR stanie się jedynym obsługiwanym backendem Unity dla zestawów słuchawkowych HoloLens 2 i Windows Mixed Reality.

OpenXR w Unreal Engine

Na razie Silnik Unreal 4.23, pełna obsługa zestawów słuchawkowych HoloLens 2 i Windows Mixed Reality jest dostępna za pośrednictwem wtyczki Windows Mixed Reality (WinRT).

Unreal Engine 4.23 był również pierwszym dużym wydaniem silnika gry, który udostępnił wsparcie dla wersji zapoznawczej dla OpenXR 1.0! Teraz w Silnik Unreal 4.26, obsługa HoloLens 2, Windows Mixed Reality i innych gogli VR na komputery stacjonarne będzie dostępna za pośrednictwem wbudowanej wtyczki OpenXR Unreal Engine. Unreal Engine 4.26 będzie również dostarczany z pierwszym zestawem wtyczek rozszerzeń OpenXR umożliwiających interakcję ręczną i obsługę kontrolera HP Reverb G2, podświetlając pełny zestaw funkcji zestawów słuchawkowych HoloLens 2 i Windows Mixed Reality. Unreal Engine 4.26 jest już dostępny w wersji zapoznawczej na Epic Games Launcher, a oficjalne wydanie pojawi się jeszcze w tym roku. Wsparcie MRTK-Unreal dla OpenXR będzie również dostępne wraz z tym wydaniem.

Jeśli budujesz własny silnik DirectX dla HoloLens 2, Windows Mixed Reality lub innych zestawów słuchawkowych PC VR, Microsoft zaleca teraz OpenXR.

Źródło: Microsoft

Więcej na tematy: hololen 2, Microsoft, otwórzxr, Windows Mixed Reality