wxrd, samsettur miðlari sem byggir á Wayland fyrir sýndarveruleikakerfi, er kynntur

Collabora fyrirtækið kynnti samsettan netþjón wxrd, útfærðan á grundvelli Wayland samskiptareglunnar og ætlaður til að búa til skjáborð byggt á xrdesktop íhlutum í þrívíddar sýndarveruleikaumhverfi. Grunnurinn er wlroots bókasafnið, þróað af hönnuðum Sway notendaumhverfisins, og wxrc samsetti þjónninn, hannaður til notkunar í sýndarveruleikakerfum. Verkefniskóðinn er skrifaður í C ​​og er dreift undir MIT leyfinu.

Ólíkt lausninni sem upphaflega var lagt til í xrdesktop, býður wxrd upp á sérhæfðan samsettan netþjón fyrir sýndarveruleikaumhverfi, í stað þess að aðlaga núverandi gluggastjórnendur og skjáborðsskeljar fyrir VR kerfi (xrdesktop verkefnið býður upp á aðskilda plástra fyrir kwin og GNOME Shell, sem krefjast aðlögunar fyrir hvert nýtt losun þessara íhluta). Notkun wxrd gerir þér ekki aðeins kleift að spegla innihald núverandi tvívíddar skjáborðs, á sama tíma sýnt á venjulegum skjá, heldur að vinna sérstaklega úr gluggum sem eru sérstaklega opnaðir fyrir þrívíddar skjáborð (þ.e.a.s. veita ekki aðgang frá kl. VR hjálminn á skjáborðið sem notað er á núverandi kerfistöflu, en til að mynda sérstakt umhverfi fyrir VR hjálminn).

Ólíkt svipuðum verkefnum Simula VR, Stardust, Motorcar og Safespaces, var wxrd samsetti þjónninn búinn til með það í huga að nota lágmarksfjölda ósjálfstæðis og lítillar auðlindanotkunar. Wxrd gerir þér einnig kleift að vinna ekki aðeins með forritum sem byggjast á Wayland samskiptareglunum og gerir þér kleift að keyra X11 forrit með því að nota xwayland DDX netþjóninn.

Þar sem Wayland siðareglur viðbótin fyrir sýndarlyklaborð er í þróun, er inntak til wxrd útfært í gegnum lyklaborðsinntakshermikerfi sem flytur alla unicode stafi, þar á meðal emoji, frá sýndarlyklaborðinu sem er í xrdesktop. Til að keyra wxrd þarftu skjákort sem styður Vulkan grafík API og VK_EXT_image_drm_format_modifier viðbótina, studd í Mesa frá útgáfu 21.1 (innifalið í Ubuntu 21.04). Notkun Vulkan API til flutnings krefst VK_EXT_physical_device_drmm viðbótarinnar, kynnt í Mesa 21.2 (Ubuntu 21.10).

Kostir þess að nota sérstakan samsettan netþjón fyrir sýndarveruleikakerfi í stað þess að samþætta við 2D gluggastjórana sem notaðir eru til að sýna hefðbundið skjáborð:

  • Þegar keyrt er í Wayland eða X11-undirstaða lotu, opnar wlroots bókasafnið glugga þar sem þú getur auðveldlega fanga lyklaborðsinnslátt og músarviðburði og beina því inntak til ákveðins glugga í sýndarveruleikaumhverfi. Í framtíðinni ætla þeir að nota þennan eiginleika til að skipuleggja inntak, ekki aðeins í gegnum VR stjórnandi, heldur einnig með venjulegu lyklaborði og mús.
  • Windows takmarkast ekki af 2D skrifborðsramma og geta verið af handahófskenndri stærð, takmarkað aðeins af hámarks áferðarstærð sem styður af vélbúnaði.
  • Gluggatjöldun í wxrd er framkvæmd með innfæddum þrívíddarskjár (HMD) mynduppfærsluhraða, en þegar speglað er glugga frá hefðbundnum gluggastjórum er notuð tíðnin sem notuð er til að uppfæra upplýsingar á kyrrstæðum skjá.
  • Hægt er að prenta leturgerðir með hliðsjón af pixlaþéttleika þrívíddar hjálms, án þess að vísa til pixlaþéttleika kyrrstæðs skjás.
  • Það er hægt að nota wxrd á kerfum sem eru eingöngu með þrívíddar heyrnartól og eru ekki með venjulegan skjá.

Ókostir við sérstakan samsettan netþjón fyrir VR:

  • Í VR umhverfi eru aðeins forrit sem eru sérstaklega opnuð fyrir sérstakan samsettan netþjón sýnd, án möguleika á að flytja eða spegla glugga sem þegar eru opnir á hefðbundnu skjáborði yfir í VR umhverfið (þ.e. til að halda áfram að vinna með forrit sem eru opin á venjulegum skjá verður að endurræsa í sérstöku umhverfi fyrir 3D hjálminn).
  • Wayland stuðningur gæti verið takmarkaður í Vulkan API útfærslum. Til dæmis er ekki hægt að nota gbm og wlroots með eigin NVIDIA rekla vegna skorts á stuðningi fyrir VK_EXT_drm_format_modifier viðbótina.



Heimild: opennet.ru

Bæta við athugasemd