Wxrd, një server i përbërë me bazë në Wayland për sistemet e realitetit virtual

kohët e fundit Collabora zbuloi serverin e përbërë wxrd, i cili zbatohet në bazë të protokollit Wayland dhe i projektuar për të formuar një desktop bazuar në komponentët e xrdesktop brenda mjediseve të realitetit virtual XNUMXD.

Si bazë, përdoret biblioteka wlroots, e zhvilluar nga zhvilluesit e mjedisit të përdoruesit Sway dhe serveri i përbërë wxrc, i krijuar për përdorim në sistemet e realitetit virtual.

Ndryshe nga zgjidhja e propozuar fillimisht në xrdesktop, wxrd ofron një server të specializuar të përbërë për mjediset e realitetit virtual, në vend të përshtatjes së menaxherëve të dritareve dhe lëkurës desktopët ekzistues për sistemet e realitetit virtual (projekti xrdesktop ofron arna të veçanta për kwin dhe GNOME Shell, të cilat kërkojnë përshtatje për çdo lëshim të ri të këtyre komponentëve).

Përdorimi i wxrd ju lejon jo vetëm të pasqyroni përmbajtjen e një desktopi ekzistues dy-dimensional, në të njëjtën kohë që ai shfaqet në një monitor normal, por gjithashtu të trajtoni veçmas dritaret e nisura posaçërisht për një desktop tre-dimensionale (d.m.th., jo për të siguruar akses nga një helmetë VR në desktopin e përdorur në sistemin aktual) dhe formon një mjedis të veçantë për helmetën e realitetit virtual).

Ndryshe nga projektet e ngjashme të tilla si Simula VR, Stardust, Motorcar dhe Safespaces, serveri i përbërë wxrd është ndërtuar duke marrë parasysh një minimum të varësive dhe konsumit të burimeve. Wxrd gjithashtu lejon punën jo vetëm me aplikacione të bazuara në protokollin Wayland dhe bën të mundur ekzekutimin e aplikacioneve X11 duke përdorur serverin xwayland DDX.

Meqenëse zgjerimi i protokollit Wayland për tastierat virtuale është në zhvillim e sipër, futja e të dhënave në wxrd zbatohet përmes një sistemi emulimi të tastierës që transferon të gjithë karakteret e Unicode, duke përfshirë emoji, nga tastiera virtuale e ofruar në xrdesktop.

wxrd kërkon një kartë video që mbështet API-në grafike Vulkan dhe shtesën VK_EXT_image_drm_format_modifier, E përputhshme me Mesa nga versioni 21.1 (përfshirë me Ubuntu 21.04). Përdorimi i Vulkan API për renderim kërkon zgjerimin VK_EXT_physical_device_drm, i cili u prezantua në Mesa 21.2 (Ubuntu 21.10).

Nga avantazhet e përdorimit të një serveri të veçantë të përbërë për sistemet e realitetit virtual në vend që të integrohen me menaxherët e dritareve 2D që përdoren për të shfaqur një desktop tradicional:

  • Kur regjistroheni në një sesion të bazuar në Wayland ose X11, biblioteka wlroots hap një dritare ku mund të kapni lehtësisht hyrjet e tastierës dhe ngjarjet e miut dhe ta ridrejtoni atë hyrje në një dritare specifike në një mjedis të realitetit virtual. Në të ardhmen, ata planifikojnë të shfrytëzojnë këtë mundësi për të organizuar të dhëna jo vetëm përmes një kontrolluesi të realitetit virtual, por edhe përmes një tastierë dhe mausi konvencional.
  • Windows nuk kufizohet nga skajet e një desktopi 2D dhe mund të përmasohet në mënyrë arbitrare, të kufizuar vetëm nga madhësia maksimale e teksturës e mbështetur nga hardueri.
  • Paraqitja e Windows në wxrd bëhet me shpejtësinë e rifreskimit të kufjeve 3D (HMD), ndërsa pasqyrimi normal i dritares së menaxherit të dritareve përdor shpejtësinë e rifreskimit të përdorur për të rifreskuar informacionin në një monitor fiks.
  • Renditja e shkronjave mund të bëhet duke marrë parasysh densitetin e pikselit të helmetës 3D, pa iu referuar densitetit të pikselit të një monitori fiks.
  • Është e mundur të përdoret wxrd në sisteme që kanë vetëm një helmetë 3D dhe nuk kanë një monitor të rregullt.

Mientras que disavantazhet e një serveri të veçantë të përbërë për realitetin virtual:

  • Në një mjedis të realitetit virtual, shfaqen vetëm aplikacionet që janë lëshuar posaçërisht për një server të veçantë të përbërë, pa aftësinë për të transferuar ose pasqyruar dritaret që janë tashmë të hapura në desktopin tradicional në mjedisin e realitetit virtual (d.m.th., për të vazhduar punën me hapni aplikacionet në një mjedis të realitetit virtual) ekran normal, do t'ju duhet të rinisni në një mjedis të veçantë për helmetën 3D).
  • Mbështetja për Wayland mund të jetë e kufizuar në implementimet e Vulkan API. Për shembull, gbm dhe wlroots nuk mund të përdoren me drejtuesit e pronarit NVIDIA për shkak të mungesës së mbështetjes për shtesën VK_EXT_drm_format_modifier.

Fuente: https://www.collabora.com


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.