Agefouert wxrd, e Wayland-baséiert Composite Server fir virtuell Realitéit Systemer

D'Firma Collabora huet e Composite Server wxrd presentéiert, implementéiert op Basis vum Wayland Protokoll a geduecht fir en Desktop ze kreéieren baséiert op xrdesktop Komponenten an dreidimensionalen virtuelle Realitéit Ëmfeld. D'Basis ass d'wlroots Bibliothéik, entwéckelt vun den Entwéckler vum Sway User Ëmfeld, an de wxrc Composite Server, entworf fir ze benotzen an virtuell Realitéit Systemer. De Projet Code ass an C geschriwwen a gëtt ënner der MIT Lizenz verdeelt.

Am Géigesaz zu der Léisung, déi ursprénglech an xrdesktop proposéiert gouf, bitt wxrd e spezialiséierte Komposit. Server Fir virtuell Realitéitsëmfeld, amplaz existent Fënstermanager an Desktop-Shells fir VR-Systemer unzepassen (den xrdesktop-Projet bitt separat Patches fir kwin a GNOME Shell, déi fir all nei Verëffentlechung vun dëse Komponenten ugepasst musse ginn). D'Benotzung vu wxrd erlaabt net nëmmen den Inhalt vun engem existente 2D-Desktop ze spigelen an en gläichzäiteg op engem normale Monitor unzeweisen, mä och Fënsteren, déi speziell fir den 3D-Desktop gestart goufen, separat ze verwalten (d.h. keen Zougang vum VR-Headset zum Desktop ze bidden, deen um aktuelle System benotzt gëtt, mä eng separat Ëmfeld fir de VR-Headset ze kreéieren).

Spillt Video

Am Géigesaz zu ähnlechen Projeten Simula VR, Stardust, Motorcar a Safespaces, gouf de wxrd Composite Server erstallt mat engem Ae fir eng Mindestzuel vun Ofhängegkeeten a gerénge Ressourceverbrauch ze benotzen. Wxrd erlaabt Iech och net nëmme mat Uwendungen op Basis vum Wayland Protokoll ze schaffen a mécht et méiglech X11 Uwendungen mam xwayland DDX Server ze starten.

Well d'Wayland Protokollerweiderung fir virtuell Tastaturen nach an der Entwécklung ass, gëtt d'Dateneingabe an wxrd iwwer en Tastatur-Emulatiounssystem implementéiert, dat all Unicode-Zeechen, dorënner Emoji, vun der virtueller Tastatur an xrdesktop iwwerdroen. wxrd erfuerdert eng Grafikkaart, déi d'Vulkan Grafik-API an d'VK_EXT_image_drm_format_modifier-Erweiderung ënnerstëtzt, déi a Mesa zënter der Versioun 21.1 ënnerstëtzt gëtt (abegraff an Ubuntu 21.04). D'Benotzung vun der Vulkan API fir d'Rendering erfuerdert d'VK_EXT_physical_device_drmm Extensioun, déi am Mesa 21.2 agefouert gouf (Ubuntu 21.10).

Virdeeler vun der Benotzung vun engem separaten Komposit Server fir virtuell Realitéitssystemer anstatt sech mat den 2D-Fënstermanager z'integréieren, déi benotzt gi fir den traditionellen Desktop unzeweisen:

  • Wann Dir an enger Wayland- oder X11-baséierter Sessioun leeft, mécht d'wlroots-Bibliothéik eng Fënster op, an där Dir einfach Tastaturinput a Mausevenementer erfaasst an dës Input op eng spezifesch Fënster an engem virtuelle Realitéit Ëmfeld redirect. An Zukunft plangen se dës Feature ze benotzen fir Input net nëmmen duerch e VR Controller ze organiséieren, awer och mat enger regulärer Tastatur a Maus.
  • Windows sinn net limitéiert duerch den 2D Desktop Frame a kënne vun arbiträrer Gréisst sinn, limitéiert nëmmen duerch déi maximal Texturgréisst, déi vun der Hardware ënnerstëtzt gëtt.
  • Fënster Rendering an wxrd gëtt op der gebierteg 3D Head-mounted Display (HMD) Bild Erfrëschungsrate gemaach, wärend wann Dir Fënstere vu konventionelle Fënstermanager spigelt, gëtt d'Frequenz benotzt fir Informatioun op engem stationäre Monitor ze aktualiséieren.
  • Schrëften kënnen ofgeleet ginn andeems d'Pixeldicht vun engem 3D Helm berücksichtegt ginn, ouni Referenz op d'Pixeldicht vun engem stationäre Monitor.
  • Et ass méiglech wxrd op Systemer ze benotzen déi nëmmen en 3D Headset hunn an keen normale Monitor hunn.

Nodeeler vun engem separaten Composite Server fir VR:

  • Am VR-Ëmfeld ginn nëmmen Applikatiounen, déi speziell fir e separaten Composite-Server lancéiert goufen, gewisen, ouni d'Fäegkeet fir Fënsteren déi schonn op engem traditionellen Desktop op d'VR-Ëmfeld opmaachen oder ze spigelen (dh fir weider mat Applikatiounen op engem normale Bildschierm ze schaffen, muss an engem separaten Ëmfeld fir den 3D Helm nei starten).
  • Wayland Support kann a Vulkan API Implementatiounen limitéiert sinn. Zum Beispill, gbm a wlroots kënnen net mat propriétaire NVIDIA Treiber benotzt ginn wéinst Mangel un Ënnerstëtzung fir d'VK_EXT_drm_format_modifier Extensioun.

Spillt Video


Source: opennet.ru
Kaaft zouverlässeg Hosting fir Site mat DDoS Schutz, VPS VDS Server 🔥 Kaaft zouverléissegt Websäithosting mat DDoS-Schutz, VPS VDS Server | ProHoster