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Архивная копия от 15 августа 2020 на Wayback Machine : представление трехмерного пространстваXrInstanceАрхивная копия от 15 августа 2020 на Wayback Machine : представление среды выполнения OpenXR- System Архивная копия от 15 августа 2020 на Wayback Machine и
XrSystemIdАрхивная копия от 15 августа 2020 на Wayback Machine : представление устройств, включая устройства и контроллеры виртуальной или дополненной реальности. XrActionsАрхивная копия от 15 августа 2020 на Wayback Machine : используется для обработки пользовательского вводаXrSessionАрхивная копия от 15 августа 2020 на Wayback Machine : представляет сеанс взаимодействия между приложением и пользователем.
API версии 1.0 позволяет средам выполнения OpenXR поддерживать устройства, реализуя плагины для устройств. [8] [9] [6]
Уровень устройства предназначен для работы путем перехвата функций OpenXR из слоев выше. Например, уровень проверки для конкретной среды выполнения может проверять правильность использования API перед отправкой вызовов API на оборудование. [10]
Что важно знать
| OpenXR | |
|---|---|
| Тип | Виртуальная реальность, дополненная реальность, API |
| Разработчик | Khronos Group |
| Написана на | C++ |
| Последняя версия | 1.0 (29 июля 2019) |
| Сайт | khronos.org/openxr/ |
Среды выполнения
Выпущенные в настоящее время среды выполнения OpenXR:
- Среда выполнения Microsoft для смешанной реальности Windows Архивная копия от 3 августа 2020 на Wayback Machine, выпущенная в июле 2019 г. [11]
- Collabora Monado Runtime для GNU / Linux Архивная копия от 14 июня 2020 на Wayback Machine с первым релизом в августе 2019 г. [12]
- Oculus Runtime для Oculus Rift Архивная копия от 29 сентября 2020 на Wayback Machine с предварительным выпуском в сентябре 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]
- AMD
- Antilatency
- ARM Holdings
- AREA
- DisplayLink
- Collabora
- Epic Games
- HP
- HTC
- Huawei Technologies
- Imagination Technologies
- Intel Corporation
- LG Electronics
- Logitech
- LunarG
- Magic Leap
- MediaTek
- Microsoft
- Mozilla
- Nokia
- Nvidia
- Oculus VR
- PicoVR
- Pluto VR
- Qualcomm
- Razer Inc.
- Samsung Electronics
- Sensics
- Sony Interactive Entertainment
- Tobii Technology
- Unity Technologies
- Valve
- Varjo
- VeriSilicon
- VIA Alliance Semiconductor Co., Ltd.[16]
- zSpace
См. также
- OpenVR
- WebXR Архивная копия от 13 августа 2020 на Wayback Machine
Примечание
Ссылки
- Официальный сайт (англ.) Архивная копия от 10 августа 2020 на Wayback Machine


