Collabora ընկերություն նախագծի թողարկում , որի նպատակն է ստեղծել ստանդարտի բաց ներդրում Monado-ն ապահովում է գործարկման միջավայր, որը լիովին համապատասխանում է OpenXR պահանջներին և կարող է օգտագործվել սմարթֆոնների, պլանշետների, համակարգիչների և ցանկացած այլ սարքերի վրա վիրտուալ և լրացված իրականության փորձառություններ իրականացնելու համար: Khronos կոնսորցիումի կողմից մշակված OpenXR ստանդարտը սահմանում է վիրտուալ և լրացված իրականության հավելվածներ ստեղծելու համար ունիվերսալ API, ինչպես նաև սարքավորումների փոխգործունակության շերտերի մի շարք, որոնք վերացնում են սարքի կոնկրետ առանձնահատկությունները: Նախագծի կոդը գրված է C և... լեզվով: GPL-համատեղելի Boost Software License 1.0 անվճար լիցենզիայի ներքո։
Ավելացված բարելավումները ներառում են.
- Կոմպոզիտային սերվերն այժմ աջակցում է բազմաշերտ ռենդերինգին, թույլ տալով հավելվածներին հյուրընկալել բազմաթիվ կառուցվածքներ։ и Բազմաշերտ շերտերի հետ աշխատանքը կարևոր է այն ծրագրերի համար, որոնք օգտագործում են չորս շերտ՝ օգտագործողի ինտերֆեյսները ցուցադրելու համար, և նաև հիմք է հանդիսանում տեսարանի վերևում ծածկող ինտերֆեյս ունեցող ծրագրերի հետագա աջակցության համար, ինչպիսիք են՝ կամ .

- Կոմպոզիտային սերվերը և դրայվերները տեղադրվում են առանձին սպասարկման գործընթացներում: հնարավորություն տալ մի քանի OpenXR հավելվածներ միացնել մեկ Monado ծառայության օրինակին և դրանք միաժամանակ վիզուալիզացնել՝ օգտագործելով XR_EXTX_overlay ընդլայնումը։
- Ավելացվել է Vive Wand և Valve Index կառավարիչների աջակցությունը՝ շարժման եռաստիճան ազատության (3DOF) կառավարման համար: Առաջիկա ամիսներին նախատեսվում է աջակցել վեց աստիճան ազատության (6DOF, առաջ/ետ, վեր/ներքև, ձախ/աջ, թեքություն, թեքություն և պտտում) շարժման հետևման համակարգի միջոցով: .
- Ավելացվեց Bluetooth LE-ի աջակցություն, որն ընդգրկված է Google Daydream 3DOF Controller-ի դրայվերում:
- Ավելացվել է Arduino դրայվեր՝ սեփական կառավարիչներ ստեղծելիս փորձերի համար։
- Բաց դիրքի հետևման համակարգի վարորդը ինտեգրված է հիմնական կառուցվածքին .
- Վրիպազերծող օգտատիրոջ միջերեսն այժմ աջակցում է հատուկ գրաֆիկներին, որոնք իրենց ներկայիս ձևով օգտագործվում են պրոցեսորի բեռը ցուցադրման ժամանակ պատկերացնելու համար:
- monado-gui-ն այժմ աջակցում է կարգավորումները պահել $XDG_CONFIG_HOME/monado և $HOME/.config/monado գրացուցակներում: Ավելացվել է PSMV (PlayStation Move) և PSVR (PlayStation VR) խաղերի համար USB ինտերֆեյսով ստերեո տեսախցիկներ կարգավորելու հնարավորությունը:
- Հավաքման համակարգը վերանախագծվել է: Ավելացված է Ubuntu-ի համար՝ Monado-ով, OpenXR-SDK փաթեթներով և xr-hardware udev կանոններով։
- Ավելացվել է մոնադո-ծառայության մեկնարկի աջակցություն systemd-ում վարդակների ակտիվացման միջոցով:
Պլատֆորմի կազմը.
- Տարածական տեսողության շարժիչ (օբյեկտների հետագծում, մակերեսի հայտնաբերում, ցանցի վերակառուցում, ժեստերի ճանաչում, աչքի հետևում);
- Նիշերի հետևման շարժիչ (գիրո կայունացուցիչ, շարժման կանխատեսում, կարգավորիչներ, տեսախցիկի միջոցով օպտիկական շարժման հետևում, VR սաղավարտի տվյալների հիման վրա դիրքի հետևում);
- Կոմպոզիտային սերվեր (ուղիղ ելքային ռեժիմ, վիդեո վերահասցեավորում, ոսպնյակների ուղղում, կոմպոզիտացիա, մի քանի հավելվածների հետ միաժամանակ աշխատելու համար աշխատանքային տարածքի ստեղծում);
- Փոխազդեցության շարժիչ (ֆիզիկական պրոցեսների մոդելավորում, վիդջեթների մի շարք և գործիքակազմ վիրտուալ իրականության հավելվածների համար);
- Գործիքավորում (սարքավորումների չափաբերում, տեղադրում ).
Հիմնական առանձնահատկությունները.
- Վարորդ վիրտուալ իրականության սաղավարտների համար (OSVR Hacker Developer Kit) և
, ինչպես նաև PlayStation Move կարգավորիչների և . - Օգտագործելիություն ծրագրի աջակցությամբ .
- Ընդլայնված իրականության ակնոցի վարորդ .
- Վարորդ Intel RealSense T265 դիրքի հետևման համակարգի համար:
- կարգավորել մուտքը վիրտուալ իրականության սարքեր՝ առանց արմատային արտոնություններ ստանալու:
- Շարժման հետևման բաղադրիչներ՝ տեսանյութերի զտման և հոսքի շրջանակով:
- Ազատության վեց աստիճանի նիշերի հետևման համակարգ (6DoF, առաջ/հետ, վեր/ներքև, ձախ/աջ, թեքություն, թեքություն, գլորում) PSVR և PS Move կարգավորիչների համար:
- Vulkan և OpenGL գրաֆիկական API-ների հետ ինտեգրվելու մոդուլներ:
- Անգլուխ ռեժիմ.
- Տարածական փոխազդեցության և տեսակետի կառավարում:
- Հիմնական աջակցություն շրջանակների համաժամացման և տեղեկատվության մուտքագրման (գործողությունների):
- Պատրաստի կոմպոզիտային սերվեր, որն աջակցում է սարքի ուղիղ ելքին՝ շրջանցելով համակարգի X սերվերը: Ապահովում է ստվերներ Vive-ի և . Կա աջակցություն պրոյեկցիոն շերտերի համար:
Source: opennet.ru

