Разработчиците на Collabora пуснаха преди няколко дни стартирането на новата версия на Монадо 21.0.0, което е изпълнение с отворен код на стандарта OpenXR. Стандартът OpenXR е изготвен от консорциум Khronos и определя универсален 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 предоставя драйвери за слушалки OpenHMD, Panotools (PSVR) и Vive / Vive Pro / Valve Index VR.
Що се отнася до обработката на версиите, разработчиците споменават, че тази първа версия е адекватна и те са се отдалечили от предварителната серия 0.XY
Тази първа официално съвместима версия е известна като 21.0.0, вместо 1.0.0. Общите конвенции на SemVer се отнасят основно до стабилността на API. Тъй като обаче единственият публичен API за Monado е чрез външно поддържаната спецификация OpenXR, стандартен номер SemVer за Monado ще остане в основна версия 1 за дълго време, въпреки напредъка в проекта.
Вместо това решихме да следваме модела за управление на версиите на проекта FreeDesktop.org, Mesa: хибрид на SemVer и контрол на версиите, базиран на дати.
И накрая, ако се интересувате да научите повече за това на тази нова версия. Можете да проверите подробностите В следващия линк.