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

հրապարակված նախագծի առաջին թողարկումը Սիրունիկ, որի նպատակն է ստեղծել ստանդարտի բաց ներդրում OpenXR, որը սահմանում է ունիվերսալ API՝ վիրտուալ և ընդլայնված իրականության հավելվածներ ստեղծելու համար, ինչպես նաև ապարատների հետ փոխազդեցության համար նախատեսված շերտերի մի շարք, որոնք վերացում են կոնկրետ սարքերի բնութագրերը։ Ստանդարտը պատրաստվել է Khronos կոնսորցիումի կողմից, որը նաև մշակում է ստանդարտներ, ինչպիսիք են OpenGL, OpenCL և Vulkan: Ծրագրի կոդը գրված է C և տարածվում է GPL-ի հետ համատեղելի Boost Software License 1.0-ի ներքո, որը հիմնված է BSD և MIT լիցենզիաների վրա, սակայն չի պահանջում վերագրում երկուական ձևով ածանցյալ աշխատանք տարածելիս:

Monado-ն ապահովում է գործարկման ժամանակ, որը լիովին համապատասխանում է OpenXR-ի պահանջներին, որը կարող է օգտագործվել վիրտուալ և ընդլայնված իրականության հետ աշխատանքը կազմակերպելու համար սմարթֆոնների, պլանշետների, ԱՀ-ների և ցանկացած այլ սարքերի վրա: Ծրագրի շրջանակներում մշակվում են մի քանի հիմնական ենթահամակարգեր.

  • Տարածական տեսողության շարժիչ (օբյեկտների հետագծում, մակերեսի հայտնաբերում, ցանցի վերակառուցում, ժեստերի ճանաչում, աչքի հետևում);
  • Նիշերի հետևման շարժիչ (գիրո կայունացուցիչ, շարժման կանխատեսում, կարգավորիչներ, տեսախցիկի միջոցով օպտիկական շարժման հետևում, VR սաղավարտի տվյալների հիման վրա դիրքի հետևում);
  • Կոմպոզիտային սերվեր (ուղիղ ելքային ռեժիմ, վիդեո վերահասցեավորում, ոսպնյակների ուղղում, կոմպոզիտացիա, մի քանի հավելվածների հետ միաժամանակ աշխատելու համար աշխատանքային տարածքի ստեղծում);
  • Փոխազդեցության շարժիչ (ֆիզիկական պրոցեսների մոդելավորում, վիդջեթների մի շարք և գործիքակազմ վիրտուալ իրականության հավելվածների համար);
  • Գործիքավորում (սարքավորումների չափաբերում, տեղադրում շարժման սահմանները).

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

Առաջին թողարկումը համարվում է փորձնական և նպատակ ունի ծրագրավորողներին ծանոթացնել հարթակին: Իր ներկայիս վիճակում Monado-ն թույլ է տալիս ստեղծել հավելվածներ և հետևել պտտմանը աջակցվող սարքերում՝ օգտագործելով OpenHMD, և նաև ապահովում է ուղղակիորեն ցուցադրելու հնարավորություն (Ուղիղ ռեժիմ) վիրտուալ իրականության սարքերին ելքի համար, որոնք շրջանցում են օպերացիոն համակարգի գրաֆիկական փաթեթը:
Առայժմ աջակցվում է միայն Linux-ը (ապագայում սպասվում է այլ օպերացիոն համակարգերի աջակցություն):

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

  • Վիրտուալ իրականության սաղավարտների վարորդների առկայությունը 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. Կա աջակցություն պրոյեկցիոն շերտերի համար:


Source: opennet.ru

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