Microsoft заменяет WinRT API на OpenXR для HoloLens 2 и Windows Mixed Reality

Значок времени чтения 3 минута. читать


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

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

Еще в 2017 году Microsoft присоединился к OpenXR, стандарт, предназначенный для улучшения взаимодействия между различными приложениями и аппаратными интерфейсами, используемыми в виртуальной реальности. В начале 2019 года Microsoft выпустила предварительная версия среды выполнения OpenXR для платформы Windows Mixed Reality на основе проекта спецификации OpenXR. В июле 2019 года Microsoft выпустил первая среда выполнения OpenXR 1.0, поддерживающая смешанную реальность, для всех пользователей Windows Mixed Reality и HoloLens 2.

Прямо сейчас с помощью OpenXR вы можете разрабатывать механизмы и приложения, ориентированные на HoloLens 2, с тем же API, который вы используете для работы с гарнитурами виртуальной реальности для ПК, включая гарнитуры 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 для HoloLens 2, HoloLens (1st gen) и гарнитуры Windows Mixed Reality. Юнити 2019 ЛТС с существующей серверной частью WinRT API. Если вы нацелены на новый контроллер HP Reverb G2 в приложении Unity 2019, см. Входные документы HP Reverb G2.

Начиная с Юнити 2020 ЛТСUnity поставит серверную часть OpenXR который поддерживает гарнитуры HoloLens 2 и Windows Mixed Reality. Это включает в себя поддержку расширений OpenXR, которые освещают все возможности гарнитур HoloLens 2 и Windows Mixed Reality, включая отслеживание рук и глаз, пространственные привязки и контроллеры HP Reverb G2. Предварительная версия пакета Unity OpenXR будет доступна позже в этом году. Поддержка МРТК-Unity для OpenXR в настоящее время находится в стадии разработки в ветка mrtk_development и будет доступен вместе с предварительным пакетом OpenXR.

Начиная с Unity 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 доступен в предварительной версии сегодня на Стрелялка для Эпических Игр, а официальный релиз состоится в конце этого года. Вместе с этим релизом будет доступна поддержка МРТК-Unreal для OpenXR.

Если вы создаете собственный движок DirectX для HoloLens 2, Windows Mixed Reality или других гарнитур виртуальной реальности для ПК, Microsoft теперь рекомендует OpenXR.

Источник: Microsoft

Подробнее о темах: гололенс 2, Microsoft, openxr, Смешанная реальность Windows