Monado 21.0.0: стабилна версия, която официално отговаря на стандарта OpenXR 1.0

Разработчиците на Collabora наскоро обявиха пускането на Monado 21.0.0 , имплементация с отворен код на стандарта OpenXR. Разработен от консорциума Khronos, стандартът OpenXR определя универсален API за създаване на приложения за виртуална и добавена реалност, както и набор от междинни слоеве за взаимодействие с оборудване, които абстрахират характеристиките на специфични устройства.

Monado предоставя напълно OpenXR-съвместима среда за изпълнение , която може да се използва за изпълнение на виртуална и добавена реалност на смартфони, таблети, компютри и всякакви други устройства. Кодът на проекта е написан на C и се разпространява под лиценза за свободен софтуер Boost 1.0, който е съвместим с GPL.

Сред основните характеристики:

  • Контролер за HDK (OSVR Hacker Developer Kit) и PlayStation VR HMD каски, както и контролери Vive Wand, Valve Index, PlayStation Move и Razor Hydra.
  • Възможност за използване на хардуер, съвместим с проекта OpenHMD.
  • Шофьор за очила с добавена реалност North Star.
  • Драйвер за система за проследяване на позицията Intel RealSense T265.
  • Набор от правила udev за конфигуриране на не-root достъп до устройства за виртуална реалност.
  • Компоненти за проследяване на движение с видео филтриране и стрийминг кадър.
  • Система за проследяване на знаци с шест степени на свобода (6DoF, напред / назад, нагоре / надолу, наляво / надясно, наклон, височина, ролка) за контролери PSVR и PS Move.
  • Модули за интеграция с графичните API на Vulkan и OpenGL.
  • Режим без екран (без глава).
  • Пространствено взаимодействие и управление на гледните точки.
  • Основна поддръжка за синхронизация на кадрите и въвеждане на информация (действия).
  • Готов за използване композитен сървър, който поддържа директен изход към устройството, заобикаляйки системния сървър X. Предвидени са шейдъри за Vive и Panotools.

Основни новини на Monado 21.0.0

Monado 21.0.0 беше първата версия, която официално отговаряше на стандарта OpenXR 1.0 . Консорциумът Khronos извърши тестове за съвместимост и добави Monado към списъка с официално поддържани OpenXR имплементации.

Тестването се извършва с OpenGL графични API и Vulkan API, като се използва десктоп компилация в режим на симулация на устройства за виртуална реалност. Първоначално се планираше да се присвои номер на версия 1.0, но разработчиците решиха да използват номерирането, използвайки годината, по аналогия с номерирането на версиите на Mesa.

Имаме удоволствието да съобщим, че Monado вече предлага официално съвместимо изпълнение на OpenXR. Официалният списък на изпълненията, съвместими с OpenXR 1.0, вече включва Monado, базиран на стартирането на тестовия пакет за съответствие на OpenXR на "фиктивно" устройство.

Имайте предвид, че състоянието на съответствие с OpenXR 1.0 се отнася само за симулираното устройство. Всеки, който изгражда продукт, използващ Monado с несимулиран хардуер, все още трябва да премине през пълния и нормален процес на приемане и съответствие за този продукт, за да претендира за съответствие с OpenXR и да извлече ползите.

Втората голяма иновация беше разработването на контролер за платформата SteamVR , включващ проследяващ състоянието и генератор на плъгини за SteamVR. Това позволява използването на всеки контролер за слушалки (HMD) и контролери, създадени за Monado, със SteamVR. Например, Monado предоставя контролери за VR слушалки OpenHMD, Panotools (PSVR) и Vive/Vive Pro/Valve Index.

Що се отнася до обработката на версиите, разработчиците споменават, че тази първа версия е адекватна и те са се отдалечили от предварителната серия 0.XY

Тази първа официално съвместима версия е известна като 21.0.0, вместо 1.0.0. Общите конвенции на SemVer се отнасят основно до стабилността на API. Тъй като обаче единственият публичен API за Monado е чрез външно поддържаната спецификация OpenXR, стандартен номер SemVer за Monado ще остане в основна версия 1 за дълго време, въпреки напредъка в проекта.

Вместо това решихме да следваме модела за управление на версиите на проекта FreeDesktop.org, Mesa: хибрид на SemVer и контрол на версиите, базиран на дати. 

И накрая, ако се интересувате да научите повече за тази нова версия, можете да намерите подробностите на следния линк.


Добавяне като предпочитан източник в Google