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

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

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

  • Composite Server-ն այժմ աջակցում է բազմաշերտ մատուցմանը՝ թույլ տալով հավելվածներին հյուրընկալել բազմաթիվ կառույցներ 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

Добавить комментарий