OpenXR - это открытый, бесплатный стандарт доступа к платформам и устройствам виртуальной реальности и дополненной реальности. Он разработан рабочей группой под управлением консорциума Khronos Group. OpenXR был анонсирован Khronos Group 27 февраля 2017 года во время GDC 2017. Предварительная версия стандарта была выпущена 18 марта 2019 г., чтобы разработчики могли оставлять отзывы о ней. 29 июля 2019 года компания Khronos Group представила OpenXR 1.0 на выставке SIGGRAPH 2019.
Обзорщики предварительной версии 0.90 считали, что целью OpenXR было «решить проблему разобщения и унифицировать разработку ПО под AR / VR».
Стандарт нацелен на то, чтобы в конечном итоге предоставить два компонента: API, предназначенный для разработчиков приложений, и уровень устройства, предназначенный для виртуальной реальности или оборудования дополненной реальности, представляющий интерфейс абстракции с самим устройством.
Основными элементами этого API являются:
XrSpace : представление трехмерного пространства XrInstance : представление среды выполнения OpenXR System и XrSystemId : представление устройств, включая устройства и контроллеры виртуальной или дополненной реальности. XrActions : используется для обработки пользовательского ввода XrSession : представляет сеанс взаимодействия между приложением и пользователем.
Слои API API версии 1.0 позволяет средам выполнения OpenXR поддерживать устройства, реализуя плагины для устройств.
Уровень устройства предназначен для работы путем перехвата функций OpenXR из слоев выше. Например, уровень проверки для конкретной среды выполнения может проверять правильность использования API перед отправкой вызовов API на оборудование.
Среды выполнения Выпущенные в настоящее время среды выполнения OpenXR:
Среда выполнения Microsoft для смешанной реальности Windows , выпущенная в июле 2019 г. Collabora Monado Runtime для GNU / Linux с первым релизом в августе 2019 г. Oculus Runtime для Oculus Rift с предварительным выпуском в сентябре 2019 г.
+Основные среды выполнения XRVirtual RealityAIOМобильные устройстваПККонсольКомпанияFacebookGoogleSamsungFacebookValveMicrosoftSonyОСAndroidAndroidAndroidWindowsLinux/WindowsWindowsPlayStation 4Аппаратное обеспечениеOculus GoDaydreamGearVROculus RiftSteamVRWindows Mixed RealityPSVR Augmented RealityAIOМобильные устройстваКомпанияMicrosoftMagic LeapAppleGoogleОСWindowsAndroidiOS/iPadOSAndroidАппаратное обеспечениеHoloLensML1ARKitARCore
Дорожная карта В марте 2017 года Khronos Group планировала выпустить первую версию API в конце 2018 года . API был выпущен в марте 2019 года в виде предварительной версии, а интерфейс подключаемых устройств планируется выпустить после версии 1.0. 29 июля 2019 года компания Khronos Group выпустила версию 1.0.
Поддержка Следующие компании перечислены Khronos Group как публично поддерживающие OpenXR:
См. также
OpenVR WebXR
Примечания
Ссылки Официальный сайт (англ.)
Категория:Виртуальная реальность Категория:Игровые движки Категория:Разработка компьютерных игр Категория:API