Wxrd, un servidor compost basat en Wayland per a sistemes de realitat virtual

fa poc Col·labora va donar a conèixer el servidor compost wxrd, el qual està implementat sobre la base del protocol Wayland i dissenyat per formar un escriptori basat en components xrdesktop dins dentorns de realitat virtual tridimensionals.

Com a base, s'utilitzen la biblioteca wlroots, desenvolupada pels desenvolupadors de l'entorn d'usuari Sway i el servidor compost wxrc, dissenyat per utilitzar-los en sistemes de realitat virtual.

A diferència de la solució proposada originalment a xrdesktop, wxrd ofereix un servidor compost especialitzat per a entorns de realitat virtual, en comptes d'adaptar administradors de finestres i skins d'escriptori existents per a sistemes de realitat virtual (el projecte xrdesktop proporciona pegats separats per a kwin i GNOME Shell, que requereixen adaptació per a cada nou alliberament d'aquests components).

L'ús de wxrd us permet no només reflectir el contingut d'un escriptori bidimensional existent, al mateix temps que es mostra en un monitor normal, sinó també manejar per separat les finestres llançades especialment per a un escriptori tridimensional (és a dir, no proporcionar accés des d'un VR casc a l'escriptori utilitzat al sistema actual) i forma un entorn separat per al casc de realitat virtual).

A diferència de projectes similars com Simula VR, Stardust , Motorcar i Safespaces, el servidor compost wxrd es construeix tenint en compte un mínim de dependències i consum de recursos. Wxrd també permet treballar no només amb aplicacions basades en el protocol Wayland i fa possible executar aplicacions X11 usant el servidor xwayland DDX.

Com que l'extensió del protocol Wayland per a teclats virtuals està en desenvolupament, l'entrada de dades a wxrd s'implementa mitjançant un sistema d'emulació de teclat que transfereix tots els caràcters Unicode, inclosos els emoji, des del teclat virtual proporcionat a xrdesktop.

Wxrd requereix una targeta de vídeo compatible amb l'API de gràfics Vulkan i l'extensió VK_EXT_image_drm_format_modifier, compatible amb Taula des de la versió 21.1 (inclosa amb Ubuntu 21.04). L'ús de l'API de Vulkan per renderitzar requereix l'extensió VK_EXT_physical_device_drm, que es va introduir a Taula 21.2 (Ubuntu 21.10).

Dels avantatges de fer servir un servidor compost separat per a sistemes de realitat virtual en lloc d'integrar-se amb els administradors de finestres 2D que es fan servir per mostrar un escriptori tradicional:

  • Quan s'inicia en una sessió basada en Wayland o X11, la biblioteca wlroots obre una finestra on podeu capturar fàcilment l'entrada del teclat i els esdeveniments del ratolí i redirigir aquesta entrada a una finestra específica en un entorn de realitat virtual. En el futur, planegen aprofitar aquesta oportunitat per organitzar l'entrada no només mitjançant un controlador de realitat virtual, sinó també mitjançant un teclat i un ratolí convencionals.
  • Les finestres no estan limitades per les vores d'un escriptori 2D i poden tenir una mida arbitrària, limitada només per la mida màxima de textura admesa pel maquinari.
  • La representació de Windows a wxrd es realitza amb la freqüència d'actualització nativa dels auriculars 3D (HMD), mentre que la duplicació de finestres dels administradors de finestres normals utilitza la freqüència d'actualització utilitzada per actualitzar la informació en un monitor fix.
  • La representació de fonts es pot fer tenint en compte la densitat de píxels del casc 3D, sense fer referència a la densitat de píxels d'un monitor fix.
  • És possible utilitzar wxrd en sistemes que només tenen un casc 3D i no tenen un monitor regular.

Mentres que les contres d'un servidor compost separat per a realitat virtual:

  • En un entorn de realitat virtual, només es mostren les aplicacions que s'han llançat especialment per a un servidor compost separat, sense la capacitat de transferir o reflectir finestres que ja estan obertes a l'escriptori tradicional a l'entorn de realitat virtual (és a dir, per continuar treballant amb aplicacions obertes en un entorn de realitat virtual) pantalla normal, haurà de reiniciar en un entorn separat per al casc 3D).
  • El suport de Wayland pot estar limitat a les implementacions d'API de Vulkan. Per exemple, gbm i wlroots no es poden utilitzar amb controladors propietaris de NVIDIA a causa de la manca de suport per a l'extensió VK_EXT_drm_format_modifier.

font: https://www.collabora.com


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.