Microsoft заменяет WinRT API на OpenXR для HoloLens 2 и Windows Mixed Reality
3 минута. читать
Опубликовано
Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь 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