Microsoft замінює WinRT API на OpenXR для HoloLens 2 і Windows Mixed Reality

Значок часу читання 3 хв. читати


Читачі допомагають підтримувати MSpoweruser. Ми можемо отримати комісію, якщо ви купуєте через наші посилання. Значок підказки

Прочитайте нашу сторінку розкриття інформації, щоб дізнатися, як ви можете допомогти MSPoweruser підтримувати редакційну команду Читати далі

Ще в 2017 році, Microsoft приєднався до OpenXR, стандарт, розроблений для покращення взаємодії між різними програмами та апаратними інтерфейсами, що використовуються у віртуальній реальності. На початку 2019 року Microsoft випустила a попередня версія середовища виконання OpenXR для платформи Windows Mixed Reality на основі чорнової специфікації OpenXR. У липні 2019 року Microsoft випущений перша середовище виконання OpenXR 1.0, яка підтримує змішану реальність, для всіх користувачів Windows Mixed Reality і HoloLens 2.

Прямо зараз за допомогою OpenXR ви можете розробляти механізми та програми, націлені на HoloLens 2, з тим самим API, який ви використовуєте для націлювання на гарнітури VR для ПК, включаючи гарнітури Windows Mixed Reality, гарнітури Oculus Rift і гарнітури SteamVR. Оскільки додатки на основі OpenXR можна переносити на різні апаратні платформи, Microsoft припиняє розробку застарілих API WinRT. Існуючі програми на основі WinRT API продовжуватимуть працювати на HoloLens 2 та Windows Mixed Reality, але Microsoft не додаватиме жодних нових функцій до WinRT API.

Ви можете почати розробку для OpenXR в Unity та Unreal Engine. Знайдіть деталі нижче.

OpenXR в Unity

Сьогодні підтримуваний шлях розробки Unity для HoloLens 2, HoloLens (1st gen) і гарнітури Windows Mixed Reality Unity 2019 LTS із наявним серверним інтерфейсом WinRT API. Якщо ви націлюєтеся на новий контролер HP Reverb G2 у програмі Unity 2019, див. Вхідні документи HP Reverb G2.

Починаючи з Unity 2020 LTSUnity надасть бекенд OpenXR який підтримує гарнітури HoloLens 2 і Windows Mixed Reality. Це включає підтримку розширень OpenXR, які висвітлюють повні можливості гарнітур HoloLens 2 і Windows Mixed Reality, включаючи відстеження рук і очей, просторові прив’язки та контролери HP Reverb G2. Попередня версія пакета OpenXR від Unity буде доступна пізніше цього року. Підтримка MRTK-Unity для OpenXR наразі розробляється в гілка mrtk_development і буде доступний разом із пакетом попереднього перегляду OpenXR.

Починаючи з єдність 2021, потім OpenXR стане єдиним підтримуваним сервером Unity для націлювання на гарнітури HoloLens 2 і Windows Mixed Reality.

OpenXR в Unreal Engine

Щодо Unreal 4.23 двигуна, повна підтримка гарнітур HoloLens 2 і Windows Mixed Reality доступна через плагін Windows Mixed Reality (WinRT).

Unreal Engine 4.23 також був першим релізом великого ігрового движка з підтримкою попереднього перегляду для OpenXR 1.0! Тепер в Unreal 4.26 двигуна, підтримка HoloLens 2, Windows Mixed Reality та інших настільних гарнітур VR буде доступна через вбудований у Unreal Engine плагін OpenXR. Unreal Engine 4.26 також постачатиметься зі своїм першим набором плагінів розширення OpenXR, які забезпечують взаємодію рук і підтримку контролера HP Reverb G2, що освітлює повний набір функцій гарнітур HoloLens 2 і Windows Mixed Reality. Unreal Engine 4.26 доступний у попередньому перегляді сьогодні на Запуск епічних ігор, а офіційний випуск відбудеться пізніше цього року. Підтримка MRTK-Unreal для OpenXR також буде доступна разом із цим випуском.

Якщо ви створюєте власний механізм DirectX для HoloLens 2, Windows Mixed Reality або інших гарнітур VR для ПК, Microsoft тепер рекомендує OpenXR.

джерело: Microsoft

Детальніше про теми: хололен 2, Microsoft, openxr, Windows змішана реальність