Кілька місяців тому ми говоримо тут у блозі про Монадо який є платформа з відкритим кодом для пристроїв віртуальної реальності стандарту OpenXR, який визначає універсальний API для створення додатків для віртуальної та доповненої реальності, а також набір шарів для взаємодії з комп’ютерами, що абстрагують характеристики конкретних пристроїв.
Для тих, хто не знайомий з проектом, вони повинні знати, що Монадо має на меті створити відкриту реалізацію стандарту OpenXR через час виконання повністю відповідає вимогам OpenXR, який можна використовувати для організації роботи з віртуальною та доповненою реальністю на смартфонах, планшетах, ПК та будь-якому іншому пристрої. Стандарт OpenXR був підготовлений консорціумом "Хронос" і визначає універсальний API для створення додатків для віртуальної та доповненої реальності, а також набір шарів для взаємодії з комп’ютерами, що узагальнюють характеристики конкретних пристроїв.
Що нового в Monado 0.2?
Тепер в останніх новинах, хлопці з Collabora оголосили про запуск нової версії проекту "Monado 0.2" і в якому серед доданих удосконалень виділено, що на складеному сервері підтримка багатошарового візуалізації, з яким тепер я знаю дозволяє додаткам розміщувати кілька структур XrCompositionLayerProjection (композиційний шар для проекції) і XrCompositionLayerQuad (корисно для елементів інтерфейсу користувача або 2D-вмісту у віртуальному світі).
Вміння працювати з декількома шарами важливо для програм які використовують чотири шари для представлення користувацьких інтерфейсів, а також є основою для подальшої підтримки додатків із накладеним інтерфейсом на сцені, як xrdesktop або Pluto VR.
Ще одна зміна на сервері та контролерах Komnozitny що розміщуються в окремих сервісних процесах, Оскільки проводиться робота з надання можливості підключення декількох програм OpenXR до екземпляра служби Monado та їх одночасного перегляду за допомогою розширення XR_EXTX_overlay.
Це також передбачено в новій версії Monado 0.2, підтримка контролерів Vive Wand та Valve Index і його використання для управління рухом із трьома ступенями свободи (3DOF, рух у трьох напрямках).
У найближчі місяці планується додати підтримку шести ступенів свободи (6DOF) за допомогою системи відстеження Lighthouse.
З інших змін що виділяються з цієї нової версії:
- Додана підтримка Bluetooth LE, яка використовується в контролері для контролера Google Daydream 3DOF.
- Додано контролер arduino для експериментів під час створення власних контролерів.
- Контролер системи відстеження позиції libsurvive вбудований в мейнфрейм.
- Користувальницький інтерфейс налагодження додав підтримку спеціальних графічних елементів, які в даний час використовуються для візуалізації навантаження на центральний процесор під час рендерингу.
- Monado-gui підтримує зберігання конфігурацій у каталогах $ XDG_CONFIG_HOME / monado та $ HOME / .config / monado.
- Додана можливість налаштування USB-стереокамер для PSMV (PlayStation Move) та PSVR (PlayStation VR).
- Перероблена система будівництва.
- Додано сховище PPA для Ubuntu з правилами Monado, OpenXR-SDK та udev xr-hardware.
- Додана підтримка запуску служби monado-service через активацію через сокет у systemd.
Код проекту написаний на C і поширюється відповідно до GPL-сумісної ліцензії на програмне забезпечення Boost 1.0, яка базується на ліцензіях BSD та MIT, але не вимагає жодної згадки, коли похідна робота поширюється у бінарній формі.
Виконувати
Зараз платформа підтримує лише Linux а в майбутньому очікується сумісність з іншими операційними системами.
І як ми вже згадували в новинах цієї нової версії, був доданий Monado PPA для Ubuntu, який можна додати, відкривши термінал і набравши в ньому наступне:
sudo add-apt-repository ppa:monado-xr/monado
sudo apt-get update
А для встановлення потрібно просто набрати:
sudo apt install monado
Нарешті, Якщо ви хочете дізнатись більше про Монадо, Ви можете перевірити деталі, а також мати можливість отримати доступ до вихідного коду цього, з його офіційного веб-сайту.