Русская Википедия:OpenXR
OpenXR - это открытый, бесплатный стандарт доступа к платформам и устройствам виртуальной реальности и дополненной реальности. Он разработан рабочей группой под управлением консорциума Khronos Group. OpenXR был анонсирован Khronos Group 27 февраля 2017 года во время GDC 2017. [1] [2] [3] Предварительная версия стандарта была выпущена 18 марта 2019 г., чтобы разработчики могли оставлять отзывы о ней. [4] 29 июля 2019 года компания Khronos Group представила OpenXR 1.0 на выставке SIGGRAPH 2019. [5]
Обзорщики предварительной версии 0.90 считали, что целью OpenXR было «решить проблему разобщения и унифицировать разработку ПО под AR / VR». [6]
Стандарт нацелен на то, чтобы в конечном итоге предоставить два компонента: API, предназначенный для разработчиков приложений, и уровень устройства, предназначенный для виртуальной реальности или оборудования дополненной реальности, представляющий интерфейс абстракции с самим устройством. [7]
Основными элементами этого API являются:
XrSpace
Шаблон:Wayback : представление трехмерного пространстваXrInstance
Шаблон:Wayback : представление среды выполнения OpenXR- System Шаблон:Wayback и
XrSystemId
Шаблон:Wayback : представление устройств, включая устройства и контроллеры виртуальной или дополненной реальности. XrActions
Шаблон:Wayback : используется для обработки пользовательского вводаXrSession
Шаблон:Wayback : представляет сеанс взаимодействия между приложением и пользователем.
Слои API
API версии 1.0 позволяет средам выполнения OpenXR поддерживать устройства, реализуя плагины для устройств. [8] [9] [6]
Уровень устройства предназначен для работы путем перехвата функций OpenXR из слоев выше. Например, уровень проверки для конкретной среды выполнения может проверять правильность использования API перед отправкой вызовов API на оборудование. [10]
Среды выполнения
Выпущенные в настоящее время среды выполнения OpenXR:
- Среда выполнения Microsoft для смешанной реальности Windows Шаблон:Wayback, выпущенная в июле 2019 г. [11]
- Collabora Monado Runtime для GNU / Linux Шаблон:Wayback с первым релизом в августе 2019 г. [12]
- Oculus Runtime для Oculus Rift Шаблон:Wayback с предварительным выпуском в сентябре 2019 г. [13]
Virtual Reality | |||||||
---|---|---|---|---|---|---|---|
AIO | Мобильные устройства | ПК | Консоль | ||||
Компания | Samsung | Valve | Microsoft | Sony | |||
ОС | Android | Android | Android | Windows | Linux/Windows | Windows | PlayStation 4 |
Аппаратное обеспечение | Oculus Go | Daydream | GearVR | Oculus Rift | SteamVR | Windows Mixed Reality | PSVR |
Augmented Reality | ||||
---|---|---|---|---|
AIO | Мобильные устройства | |||
Компания | Microsoft | Magic Leap | Apple | |
ОС | Windows | Android | iOS/iPadOS | Android |
Аппаратное обеспечение | HoloLens | ML1 | ARKit | ARCore |
Дорожная карта
В марте 2017 года Khronos Group планировала выпустить первую версию API в конце 2018 года [14]. API был выпущен в марте 2019 года в виде предварительной версии, а интерфейс подключаемых устройств планируется выпустить после версии 1.0. [8] [9] [15] 29 июля 2019 года компания Khronos Group выпустила версию 1.0. [5]
Поддержка
Следующие компании перечислены Khronos Group как публично поддерживающие OpenXR: [9] Шаблон:Columns-list
См. также
Примечание
Ссылки
Шаблон:Стандарты Khronos Group Шаблон:Смешанная реальность
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ 5,0 5,1 Шаблон:Cite web
- ↑ 6,0 6,1 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ 8,0 8,1 Шаблон:Cite web
- ↑ 9,0 9,1 9,2 Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web