Wxrd, kompozitní server založený na Waylandu pro systémy virtuální reality

Nedávno Collabora odhalila kompozitní server wxrd, který je implementován na základě protokolu Wayland a je navržen tak, aby tvořil pracovní plochu založené na komponentách xrdesktop v prostředí XNUMXD virtuální reality.

Jako základ je použita knihovna wlroots, vyvinutá vývojáři uživatelského prostředí Sway, a kompozitní server wxrc, určený pro použití v systémech virtuální reality.

Na rozdíl od řešení původně navrženého v xrdesktop, wxrd nabízí specializovaný kompozitní server pro prostředí virtuální reality, místo přizpůsobení správců oken a vzhledů stávající desktopy pro systémy virtuální reality (projekt xrdesktop poskytuje samostatné záplaty pro kwin a GNOME Shell, které vyžadují přizpůsobení pro každé nové vydání těchto komponent).

Použití wxrd umožňuje nejen zrcadlit obsah stávající dvourozměrné plochy, a to ve stejnou dobu, jako je zobrazena na běžném monitoru, ale také samostatně manipulovat s okny spouštěnými speciálně pro trojrozměrnou plochu (tj. poskytovat přístup z VR helmy na plochu používanou v současném systému) a tvoří samostatné prostředí pro helmu pro virtuální realitu).

Na rozdíl od podobných projektů jako je Simula VR, Stardust, Motorcar a Safespaces, kompozitní server wxrd je postaven s ohledem na minimum závislostí a spotřebu zdrojů. Wxrd také umožňuje práci nejen s aplikacemi založenými na protokolu Wayland a umožňuje spouštět aplikace X11 pomocí serveru xwayland DDX.

Protože se vyvíjí rozšíření protokolu Wayland pro virtuální klávesnice, vstup dat do wxrd je implementován prostřednictvím systému emulace klávesnice, který přenáší všechny znaky Unicode, včetně emotikonů z virtuální klávesnice poskytované v xrdesktop.

wxrd vyžaduje grafickou kartu, která podporuje grafické rozhraní API Vulkan a rozšíření VK_EXT_image_drm_format_modifier, Kompatibilní s Mesa od verze 21.1 (součástí Ubuntu 21.04). Použití Vulkan API pro vykreslování vyžaduje rozšíření VK_EXT_physical_device_drm, které bylo představeno v Mesa 21.2 (Ubuntu 21.10).

Z výhod použití samostatného kompozitního serveru pro systémy virtuální reality namísto integrace se správci 2D oken používanými k zobrazení tradiční plochy:

  • Když se přihlásíte k relaci Wayland nebo X11, knihovna wlroots otevře okno, kde můžete snadno zachytit vstup z klávesnice a myši a přesměrovat tento vstup do konkrétního okna v prostředí virtuální reality. V budoucnu plánují využít této příležitosti a organizovat vstup nejen prostřednictvím ovladače pro virtuální realitu, ale také prostřednictvím běžné klávesnice a myši.
  • Windows nejsou omezeny okraji 2D plochy a mohou být libovolně velké, omezeny pouze maximální velikostí textur podporovanou hardwarem.
  • Vykreslování Windows ve wxrd se provádí s obnovovací frekvencí nativní 3D náhlavní soupravy (HMD), zatímco běžné zrcadlení oken správce oken používá obnovovací frekvenci používanou k obnovování informací na pevném monitoru.
  • Vykreslování písem lze provést s přihlédnutím k hustotě pixelů 3D helmy, bez ohledu na hustotu pixelů pevného monitoru.
  • Je možné použít wxrd na systémech, které mají pouze 3D helmu a nemají běžný monitor.

zatímco nevýhody samostatného kompozitního serveru pro virtuální realitu:

  • V prostředí virtuální reality se zobrazují pouze aplikace, které byly speciálně vydány pro samostatný kompozitní server, bez možnosti přenést nebo zrcadlit okna, která jsou již otevřena na tradičním desktopu, do prostředí virtuální reality (tj. pokračovat v práci s otevřené aplikace v prostředí virtuální reality) normální obrazovka, budete muset restartovat v samostatném prostředí pro 3D helmu).
  • Podpora Wayland může být v implementacích Vulkan API omezena. Například gbm a wlroots nelze použít s proprietárními ovladači NVIDIA kvůli nedostatečné podpoře rozšíření VK_EXT_drm_format_modifier.

zdroj: https://www.collabora.com


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.