Esitletud on wxrd, Waylandi tugialus komposiitserver virtuaalreaalsuse sĂŒsteemidele

EttevÔte Collabora tutvustas komposiitserverit wxrd, mis on loodud Waylandi protokolli pÔhjal ja on mÔeldud tööpinna loomiseks xrdesktop komponentide baasil virtuaalse reaalsuse kolmedimensionaalsetes keskkondades. PÔhialuseks on wlroots teek, mida arendavad Sway kasutajaliidese arendajad, ja komposiitserver wxrc, mis on mÔeldud virtuaalsuse jaoks. Projekti kood on kirjutatud C keeles ja see levitatakse MIT litsentsi alusel.

Erinevalt algselt xrdesktop lahenduses pakutust, pakub wxrd spetsialiseeritud komposiitserverit server virtuaalse reaalsuse keskkondade jaoks, mitte olemasolevate aknahaldurite ja töölauakeskkondade kohandamiseks VR-sĂŒsteemide jaoks (xrdesktop projekt pakub eraldi patĆĄe kwin ja GNOME Shell jaoks, mis vajavad iga uue vĂ€ljaande kohandamist). wxrd kasutamine vĂ”imaldab mitte ainult olemasoleva kahemÔÔtmelise töölauda sisu peegeldamist, samal ajal, kui see kuvatakse tavalises monitoris, vaid ka eraldi hallata aknaid, mis on loodud spetsiaalselt kolmedimensionaalsete töölaudade jaoks (st mitte anda VR-prillide kaudu juurdepÀÀsu praegu kasutatavale töölaudale, vaid luua eraldi keskkond VR-prillidele).

MĂ€ngi videot

Erinevalt sarnastest projektidest nagu Simula VR, Stardust, Motorcar ja Safespaces, on komposiitserver wxrd loodud minimaalsete sÔltuvuste ja madala ressursikasutuse silmaspidamisega. Wxrd vÔimaldab samuti töötada mitte ainult Waylandi protokolli pÔhjal töötavate rakendustega ja pakub DDX-serveri xwayland abil X11 rakenduste kÀivitamise vÔimalust.

Kuna Waylandi protokolli laiendus virtuaalsete klaviatuuride jaoks on arendamise faasis, on wxrd andmete sisestamine teostatud klaviatuuri sisendi emulatsioonisĂŒsteemi kaudu, mis edastab kĂ”ik unicode-sĂŒmbolid, sealhulgas emoji, xrdesktopi pakutavast virtuaalsest klaviatuurist. wxrd tööks on vajalik graafikakaart, mis toetab graafilist API-d Vulkan ja laiendust VK_EXT_image_drm_format_modifier, mida toetatakse Mesas alates vĂ€ljaandest 21.1 (sisaldub Ubuntu 21.04). Vulkan API kasutamiseks renderdamiseks on vajalik laiendus VK_EXT_physical_device_drmm, mis ilmus Mesa 21.2-s (Ubuntu 21.10).

Eelised, mida pakub eraldi komposiitserver serverilt virtuaalreaalsuse sĂŒsteemide jaoks, mitte kahemÔÔtmeliste aknakeerajate integreerimise jaoks, mida kasutatakse traditsioonilise töölaua kuvamiseks:

  • Waylandi vĂ”i X11 sessiooniga kĂ€ivitamisel avab wlroots raamatukogu akna, kus saab hĂ”lpsasti korraldada klaviatuuri sisendite ja hiire sĂŒndmuste pĂŒĂŒdmiseks ning suunata need sisendid kindlasse aknasse virtuaalreaalsuse keskkonnas. Tulevikus plaanitakse seda funktsiooni kasutada sisendi korraldamiseks mitte ainult VR-puldiga, vaid ka tavaklaviatuuri ja hiirega.
  • Aknaid ei piira kahemÔÔtmeline töölauaraam ja nad vĂ”ivad olla mis tahes suurusega, piiratud ainult maksimaalselt toetatud riistvara tekstuuride suurusega.
  • wxrd-s akende renderdamine toimub 3D-peakomplekti (HMD) originaalsetes vĂ€rskenduste sagedustes, samas kui tavapĂ€raste aknakeerajate akende peegeldamisel kasutatakse tavapĂ€rast monitori vĂ€rskenduse sagedust.
  • Fontide renderdamine vĂ”ib toimuda 3D-peakomplekti pikslitiheduse arvesse vĂ”tmisel, ilma et see oleks seotud statsionaarse monitori pikslitihedusega.
  • wxrd kasutamine on vĂ”imalik sĂŒsteemides, kus on ainult 3D-peakomplekt ja puudub tavaline monitor.

VR-i jaoks eraldi komposiitserveri miinused:

  • VR-keskkonnas kuvatakse ainult rakendused, mis on spetsiaalselt kĂ€ivitatud eraldi komposiitserveri jaoks, ilma vĂ”imaluseta edastada vĂ”i peegeldada VR-keskkonnas aknaid, mis on juba avatud traditsioonilisel töölaual (st rakendustega, mis on avatud tavalisel ekraanil, tuleb jĂ€tkamiseks need kĂ€ivitada eraldi 3D-peakomplekti keskkonnas).
  • Waylandi tugi vĂ”ib olla piiratud Vulkan API rakendustes. NĂ€iteks ei saa gbm ja wlroots kasutada patenteeritud NVIDIA draiveritega, kuna puudub tugi VK_EXT_drm_format_modifier laiendusele.

MĂ€ngi videot


Allikas: opennet.ru
Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster