Monado-ի երկրորդ թողարկումը՝ վիրտուալ իրականության սարքերի հարթակ

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

Ավելացված բարելավումները ներառում են.

  • Կոմպոզիտային սերվերն այժմ աջակցում է բազմաշերտ ռենդերինգին, թույլ տալով հավելվածներին հյուրընկալել բազմաթիվ կառուցվածքներ։ XrCompositionLayerProjection и XrCompositionLayerQuadԲազմաշերտ շերտերի հետ աշխատանքը կարևոր է այն ծրագրերի համար, որոնք օգտագործում են չորս շերտ՝ օգտագործողի ինտերֆեյսները ցուցադրելու համար, և նաև հիմք է հանդիսանում տեսարանի վերևում ծածկող ինտերֆեյս ունեցող ծրագրերի հետագա աջակցության համար, ինչպիսիք են՝ xrdesktop կամ Պլուտոն VR.


    Խաղալ տեսանյութ

  • Կոմպոզիտային սերվերը և դրայվերները տեղադրվում են առանձին սպասարկման գործընթացներում: Աշխատանքն ընթացքի մեջ է հնարավորություն տալ մի քանի OpenXR հավելվածներ միացնել մեկ Monado ծառայության օրինակին և դրանք միաժամանակ վիզուալիզացնել՝ օգտագործելով XR_EXTX_overlay ընդլայնումը։
  • Ավելացվել է Vive Wand և Valve Index կառավարիչների աջակցությունը՝ շարժման եռաստիճան ազատության (3DOF) կառավարման համար: Առաջիկա ամիսներին նախատեսվում է աջակցել վեց աստիճան ազատության (6DOF, առաջ/ետ, վեր/ներքև, ձախ/աջ, թեքություն, թեքություն և պտտում) շարժման հետևման համակարգի միջոցով: փարոս.
  • Ավելացվեց Bluetooth LE-ի աջակցություն, որն ընդգրկված է Google Daydream 3DOF Controller-ի դրայվերում:
  • Ավելացվել է Arduino դրայվեր՝ սեփական կառավարիչներ ստեղծելիս փորձերի համար։
  • Բաց դիրքի հետևման համակարգի վարորդը ինտեգրված է հիմնական կառուցվածքին libsurvive.
  • Վրիպազերծող օգտատիրոջ միջերեսն այժմ աջակցում է հատուկ գրաֆիկներին, որոնք իրենց ներկայիս ձևով օգտագործվում են պրոցեսորի բեռը ցուցադրման ժամանակ պատկերացնելու համար:
  • 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 սաղավարտի տվյալների հիման վրա դիրքի հետևում);
  • Կոմպոզիտային սերվեր (ուղիղ ելքային ռեժիմ, վիդեո վերահասցեավորում, ոսպնյակների ուղղում, կոմպոզիտացիա, մի քանի հավելվածների հետ միաժամանակ աշխատելու համար աշխատանքային տարածքի ստեղծում);
  • Փոխազդեցության շարժիչ (ֆիզիկական պրոցեսների մոդելավորում, վիդջեթների մի շարք և գործիքակազմ վիրտուալ իրականության հավելվածների համար);
  • Գործիքավորում (սարքավորումների չափաբերում, տեղադրում շարժման սահմանները).

Հիմնական առանձնահատկությունները.

  • Վարորդ վիրտուալ իրականության սաղավարտների համար HDK (OSVR Hacker Developer Kit) և
    PlayStation VR HMD, ինչպես նաև PlayStation Move կարգավորիչների և Ածելի հիդրա.
  • Օգտագործելիություն оборудованияծրագրի աջակցությամբ OpenHMD.
  • Ընդլայնված իրականության ակնոցի վարորդ Հյուսիսային աստղ.
  • Վարորդ Intel RealSense T265 դիրքի հետևման համակարգի համար:
  • udev կանոնները կարգավորել մուտքը վիրտուալ իրականության սարքեր՝ առանց արմատային արտոնություններ ստանալու:
  • Շարժման հետևման բաղադրիչներ՝ տեսանյութերի զտման և հոսքի շրջանակով:
  • Ազատության վեց աստիճանի նիշերի հետևման համակարգ (6DoF, առաջ/հետ, վեր/ներքև, ձախ/աջ, թեքություն, թեքություն, գլորում) PSVR և PS Move կարգավորիչների համար:
  • Vulkan և OpenGL գրաֆիկական API-ների հետ ինտեգրվելու մոդուլներ:
  • Անգլուխ ռեժիմ.
  • Տարածական փոխազդեցության և տեսակետի կառավարում:
  • Հիմնական աջակցություն շրջանակների համաժամացման և տեղեկատվության մուտքագրման (գործողությունների):
  • Պատրաստի կոմպոզիտային սերվեր, որն աջակցում է սարքի ուղիղ ելքին՝ շրջանցելով համակարգի X սերվերը: Ապահովում է ստվերներ Vive-ի և Panotools. Կա աջակցություն պրոյեկցիոն շերտերի համար:

 Monado-ի երկրորդ թողարկումը՝ վիրտուալ իրականության սարքերի հարթակ

Source: opennet.ru