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