Monado бірінші шығарылымы, виртуалды шындық құрылғыларына арналған платформа

жарияланды жобаның алғашқы шығарылымы Монадо, стандартты ашық енгізуді құруға бағытталған OpenXR, ол виртуалды және толықтырылған шындық қолданбаларын құруға арналған әмбебап API, сондай-ақ нақты құрылғылардың сипаттамаларын абстракциялайтын аппараттық құралдармен әрекеттесу үшін қабаттар жиынтығын анықтайды. Стандартты OpenGL, OpenCL және Vulkan сияқты стандарттарды әзірлейтін Khronos консорциумы дайындады. Жоба коды C және тілінде жазылған таралады BSD және MIT лицензияларына негізделген, бірақ туынды жұмысты екілік түрде тарату кезінде атрибуцияны қажет етпейтін GPL-үйлесімді Boost Software License 1.0 астында.

Monado смартфондарда, планшеттерде, компьютерлерде және кез келген басқа құрылғыларда виртуалды және толықтырылған шындықпен жұмысты ұйымдастыру үшін пайдалануға болатын OpenXR талаптарына толық сәйкес келетін жұмыс уақытын ұсынады. Жоба аясында бірнеше негізгі ішкі жүйелер әзірленуде:

  • Кеңістікті көру қозғалтқышы (нысанды бақылау, бетті анықтау, торды қайта құру, қимылдарды тану, көзді бақылау);
  • Таңбаларды бақылауға арналған қозғалтқыш (гиротұрақтандырғыш, қозғалысты болжау, контроллерлер, камера арқылы оптикалық қозғалысты бақылау, VR шлемінен алынған деректер негізінде позицияны бақылау);
  • Композиттік сервер (тікелей шығару режимі, бейнені қайта жіберу, объективтерді түзету, композициялау, бірнеше қосымшалармен бір уақытта жұмыс істеу үшін жұмыс кеңістігін құру);
  • Өзара әрекеттесу механизмі (физикалық процестерді модельдеу, виджеттер жиынтығы және виртуалды шындық қолданбаларына арналған құралдар жинағы);
  • Аспаптар (жабдықты калибрлеу, орнату қозғалыс шекаралары).

Monado бірінші шығарылымы, виртуалды шындық құрылғыларына арналған платформа

Бірінші шығарылым эксперименталды болып саналады және әзірлеушілерді платформамен таныстыруға бағытталған. Қазіргі күйінде Monado қолданбаларды жасауға және қолдау көрсетілетін құрылғыларда айналуды бақылауға мүмкіндік береді OpenHMD, сонымен қатар тікелей көрсету мүмкіндігін береді (Тікелей режим) операциялық жүйенің графикалық стегін айналып өтетін виртуалды шындық құрылғыларына шығару үшін.
Әзірге тек Linux-қа қолдау көрсетіледі (болашақта басқа операциялық жүйелерге қолдау күтілуде).

Негізгі ерекшеліктері:

  • Виртуалды шындық дулығалары үшін драйверлердің болуы HDK (OSVR Hacker Developer Kit) және
    PlayStation VR HMD, сондай-ақ PlayStation Move контроллерлері үшін және Ұстара гидра.

  • Қолдану мүмкіндігі оборудованияжобасымен қолдау тапты OpenHMD.
  • Толықтырылған шындық көзілдіріктерінің драйвері Солтүстік жұлдыз.
  • Intel RealSense T265 позициясын бақылау жүйесіне арналған драйвер.
  • udev ережелер жинағы түбірлік артықшылықтарды алмай виртуалды шындық құрылғыларына қол жеткізуді конфигурациялау.
  • Бейнені сүзгілеу және ағынмен жіберу үшін негіз бар қозғалысты бақылау компоненттері.
  • PSVR және PS Move контроллерлеріне арналған алты еркіндік дәрежесі таңбаларды бақылау жүйесі (6DoF, алға/артқа, жоғары/төмен, солға/оңға, иілу, қадам, орам).
  • Vulkan және OpenGL графикалық API интерфейстерімен біріктіруге арналған модульдер.
  • Бассыз режим.
  • Кеңістіктік өзара әрекеттесу мен көзқарасты басқару.
  • Кадрларды синхрондау және ақпаратты енгізу (әрекеттер) үшін негізгі қолдау.
  • Жүйелік X серверін айналып өтіп, құрылғыға тікелей шығаруды қолдайтын дайын құрама сервер. Vive және үшін шейдерлерді қамтамасыз етеді Панотоколдар. Проекциялық қабаттарға қолдау бар.


Ақпарат көзі: opennet.ru

пікір қалдыру