Преди няколко месеца говорим тук в блога за Монадо кое е платформа с отворен код за устройства за виртуална реалност от стандарта OpenXR, който определя универсален API за създаване на приложения за виртуална и добавена реалност, както и набор от слоеве за взаимодействие с компютри, които абстрахират характеристиките на конкретни устройства.
За тези, които не са запознати с проекта, те трябва да знаят, че Монадо има за цел да създаде отворено изпълнение на стандарта OpenXR през време на изпълнение напълно съвместим с изискванията на OpenXR, който може да се използва за организиране на работа с виртуална и добавена реалност на смартфони, таблети, компютри и всякакви други устройства. Стандартът OpenXR е изготвен от консорциум Khronos и дефинира универсален API за създаване на приложения за виртуална и добавена реалност, както и набор от слоеве за взаимодействие с компютри, обобщаващи характеристиките на конкретни устройства.
Какво е новото в Monado 0.2?
Сега в по-новите новини, момчетата от Collabora обявиха пускането на новата версия на проекта "Monado 0.2" и в който, сред добавените подобрения, си струва да се подчертае, че в композитния сървър поддръжка за многослойно изобразяване, с което сега знам позволява на приложенията да поставят множество структури XrCompositionLayerProjection (композиционен слой за проекция) и XrCompositionLayerQuad (полезно за UI елементи или 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-хардуерни правила.
- Добавена поддръжка за стартиране на услугата 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
И накрая, Ако искате да научите повече за Монадо, Можете да проверите подробностите, както и да имате достъп до изходния код на това, от официалния му уебсайт.