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

Collabora компаниясы ұсынылған жобаның шығарылымы Монадо 0.2, стандартты ашық енгізуді құруға бағытталған OpenXR. Monado смартфондарда, планшеттерде, компьютерлерде және кез келген басқа құрылғыларда виртуалды және толықтырылған шындықпен жұмысты ұйымдастыру үшін пайдалануға болатын OpenXR талаптарына толық сәйкес келетін жұмыс уақытын ұсынады. OpenXR стандартын Khronos консорциумы дайындаған және виртуалды және толықтырылған шындық қосымшаларын жасауға арналған әмбебап API, сондай-ақ нақты құрылғылардың сипаттамаларын абстракциялайтын аппараттық құралдармен әрекеттесу үшін қабаттар жиынтығын анықтайды. Жоба коды C және тілінде жазылған таралады GPL-мен үйлесімді Boost Software License 1.0 тегін.

Қосымша жақсартулардың арасында:

  • Композиттік сервер енді қолданбаларға бірнеше құрылымды орналастыруға мүмкіндік беретін көп деңгейлі көрсетуді қолдайды XrCompositionLayerProjection и XrCompositionLayerQuad. Бірнеше қабаттармен жұмыс істеу пайдаланушы интерфейстерін көрсету үшін төрт қабатты пайдаланатын қолданбалар үшін маңызды және сонымен қатар сахнаның жоғарғы жағында қабаттастырылған интерфейсі бар қолданбаларды одан әрі қолдаудың негізі болып табылады, мысалы xrdesktop немесе Pluto VR.



  • Құрама сервер мен драйверлер бөлек қызмет көрсету процестеріне орналастырылады. Жұмыс жүріп жатыр бірнеше OpenXR қолданбаларын Monado қызметінің бір данасына қосу және XR_EXTX_overlay кеңейтімін пайдаланып оларды бір уақытта визуализациялау мүмкіндігін қамтамасыз ету.
  • Vive Wand және Valve Index контроллерлеріне қолдау көрсетеді және оларды үш еркіндік дәрежесімен қозғалысты басқару үшін пайдалануды қамтамасыз етеді (3DOF, үш бағытта қозғалыс). Алдағы айларда біз бақылау жүйесін пайдалана отырып, алты еркіндік дәрежесіне (6DOF, алға/артқа, жоғары/төмен, солға/оңға, бұрылу, қадам, орам) қолдауды қосуды жоспарлап отырмыз. маяк.
  • Google Daydream 3DOF Controller драйверіне қосылған Bluetooth LE қолдауы қосылды.
  • Жеке контроллерлерді жасау кезінде эксперименттер үшін arduino драйвері қосылды;
  • Ашық позицияны қадағалау жүйесінің драйвері негізгі құрылымға біріктірілген аман қалу.
  • Түзету пайдаланушы интерфейсі енді ағымдағы пішінінде көрсету кезінде процессордағы жүктемені визуализациялау үшін пайдаланылатын реттелетін графиктерді қолдайды.
  • Monado-gui енді $XDG_CONFIG_HOME/monado және $HOME/.config/monado каталогтарында параметрлерді сақтауды қолдайды. PSMV (PlayStation Move) және PSVR (PlayStation VR) үшін USB интерфейсі бар стерео камераларды конфигурациялау мүмкіндігі қосылды.
  • Құрастыру жүйесі қайта жасақталды. Қосылды PPA репозиторийі Monado пакеттері бар Ubuntu үшін, OpenXR-SDK және xr-аппараттық udev ережелері.
  • Systemd жүйесінде розеткаларды белсендіру арқылы монадо қызметін бастауға қолдау қосылды.

Платформаның құрамы:

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

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

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

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

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

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