Wxrd, Wayland-pohjainen yhdistelmäpalvelin virtuaalitodellisuusjärjestelmille

äskettäin Collabora julkisti wxrd-komposiittipalvelimen, joka on toteutettu Wayland-protokollan perusteella ja suunniteltu muodostamaan työpöytä perustuu xrdesktop-komponentteihin XNUMXD-virtuaalitodellisuusympäristöissä.

Pohjana käytetään Sway-käyttäjäympäristön kehittäjien kehittämää wlroots-kirjastoa ja virtuaalitodellisuusjärjestelmiin suunniteltua wxrc-komposiittipalvelinta.

Toisin kuin xrdesktopissa alun perin ehdotettu ratkaisu, wxrd tarjoaa erikoistuneen komposiittipalvelimen virtuaalitodellisuusympäristöihin, sen sijaan, että mukauttaisit ikkunoiden ja ihon johtajia olemassa olevat pöytäkoneet virtuaalitodellisuusjärjestelmille (xrdesktop-projekti tarjoaa erilliset korjaustiedostot kwinille ja GNOME Shellille, jotka vaativat mukautuksen näiden komponenttien jokaista uutta julkaisua varten).

wxrd:n avulla voit paitsi peilata olemassa olevan kaksiulotteisen työpöydän sisältöä samaan aikaan kuin se näytetään tavallisella näytöllä, myös käsitellä erityisesti kolmiulotteiselle työpöydälle käynnistettyjä ikkunoita erikseen (eli ei mahdollistaa pääsyn VR-kypärästä nykyisessä järjestelmässä käytettävälle työpöydälle) ja muodostaa erillisen ympäristön virtuaalitodellisuuskypärälle).

Toisin kuin vastaavat projektit kuten Simula VR, Stardust, Motorcar ja Safespaces, yhdistelmäpalvelin wxrd on rakennettu ottaen huomioon vähimmäisriippuvuudet ja resurssien kulutus. Wxrd mahdollistaa myös työskentelyn paitsi Wayland-protokollaan perustuvien sovellusten kanssa ja mahdollistaa myös X11-sovellusten ajamisen xwayland DDX -palvelimella.

Koska Wayland-protokollan laajennus virtuaalisille näppäimistöille on kehitteillä, syötä dataa wxrd on toteutettu näppäimistön emulointijärjestelmän kautta, joka siirtää kaikki Unicode-merkit, mukaan lukien emojit xrdesktopin virtuaalisesta näppäimistöstä.

wxrd vaatii näytönohjaimen, joka tukee Vulkan-grafiikkasovellusliittymää ja VK_EXT_image_drm_format_modifier-laajennusta, Yhteensopiva Mesan kanssa versiosta 21.1 alkaen (mukana Ubuntu 21.04). Vulkan API:n käyttö renderöintiin vaatii VK_EXT_physical_device_drm-laajennuksen, joka otettiin käyttöön Mesa 21.2:ssa (Ubuntu 21.10).

Erillisen yhdistelmäpalvelimen käytön eduista virtuaalitodellisuusjärjestelmille perinteisen työpöydän näyttämiseen käytettyjen 2D-ikkunoiden hallintaohjelmien integroinnin sijaan:

  • Kun kirjaudut sisään Wayland- tai X11-pohjaiseen istuntoon, wlroots-kirjasto avaa ikkunan, jossa voit helposti kaapata näppäimistön syötteitä ja hiiren tapahtumia ja ohjata syötteen tiettyyn ikkunaan virtuaalitodellisuudessa. Jatkossa he aikovat käyttää tilaisuutta hyväkseen järjestääkseen syötteen virtuaalitodellisuuden ohjaimen lisäksi myös perinteisen näppäimistön ja hiiren kautta.
  • 2D-työpöydän reunat eivät rajoita ikkunoita, ja niiden koko voi olla mielivaltainen, ja sitä rajoittaa vain laitteiston tukema pintakuviokoko.
  • Windowsin renderöinti wxrd:ssä tehdään alkuperäisellä 3D-kuulokemikrofonin (HMD) virkistystaajuudella, kun taas normaali ikkunanhallinnan ikkunapeilaus käyttää virkistystaajuutta, jota käytetään tietojen päivittämiseen kiinteässä näytössä.
  • Fontin renderöinti voidaan tehdä ottamalla huomioon 3D-kypärän pikselitiheys ilman viittausta kiinteän näytön pikselitiheyteen.
  • On mahdollista käyttää wxrd:tä järjestelmissä, joissa on vain 3D-kypärä ja joissa ei ole tavallista näyttöä.

Vaikka erillisen yhdistelmäpalvelimen haitat virtuaalitodellisuuteen:

  • Virtuaalitodellisuusympäristössä näytetään vain sovellukset, jotka on erityisesti julkaistu erillistä komposiittipalvelinta varten, ilman mahdollisuutta siirtää tai peilata perinteisellä työpöydällä jo auki olevia ikkunoita virtuaalitodellisuusympäristöön (eli jatkaa työskentelyä avaa sovelluksia virtuaalitodellisuusympäristössä) normaalinäyttö, sinun on käynnistettävä uudelleen erillisessä ympäristössä 3D-kypärää varten).
  • Wayland-tuki voi olla rajoitettua Vulkan API -toteutuksissa. Esimerkiksi gbm- ja wlroots-ajureita ei voida käyttää omien NVIDIA-ajureiden kanssa, koska VK_EXT_drm_format_modifier-laajennuksella ei ole tukea.

lähde: https://www.collabora.com


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.