ËshtĂ« prezantuar wxrd, njĂ« server kompozit nĂ« bazĂ« tĂ« Wayland pĂ«r sistemet e realitetit virtual.

Kompania Collabora prezantoi serverin e kompozitit wxrd, i implementuar mbi protokollin Wayland dhe i destinuar për formimin e një desktopi mbi komponentët xrdesktop brenda mjediseve të treja virtuale të realitetit. Si bazë përdoret biblioteka wlroots, e zhvilluar nga programuesit e mjedisit përdorues Sway, dhe serveri kompozit wxrc, i destinuar për përdorim në sistemet e realitetit virtual. Kódi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën MIT.

Në krahasim me zgjidhjen e propozuar fillimisht në xrdesktop, wxrd ofron një kompozitë të specializuar server për mjediset e realitetit virtual, në vend të adaptimit të sistemeve ekzistuese të menaxhimit të dritareve dhe shell-ave të desktopit për sistemet VR (projekti xrdesktop ofron patch-e të veçanta për kwin dhe GNOME Shell, të cilat kërkojnë adaptim për çdo lëshim të ri të këtyre komponentëve). Përdorimi i wxrd lejon jo vetëm pasqyrimin e përmbajtjes së desktopit ekzistues dy-dimensional, i cili po shikohet në një monitor të zakonshëm, por gjithashtu përpunon veçmas dritaret që janë nisur posaçërisht për desktopin tridimensional (domethënë, nuk ofron qasje nga Helmeti VR në desktopin aktual në sistem, por formon një mjedis të veçantë për Helmetin VR).

Luaj videon

Në krahasim me projekte të ngjashme si Simula VR, Stardust, Motorcar dhe Safespaces, serveri kompozit wxrd është krijuar me fokus në përdorimin e një numri minimal të varësive dhe konsum të ulët të burimeve. Wxrd gjithashtu lejon punën jo vetëm me aplikacione të bazuara në protokollin Wayland dhe ofron mundësinë përmes serverit DDX xwayland për të nisur aplikacione X11.

Pasi zgjerimi i protokollit Wayland për tastierat virtuale është në fazën e zhvillimit, futja e të dhënave në wxrd është realizuar përmes një sistemi emulimi të hyrjes së tastierës, i cili dërgon të gjithë karakteret unicode, përfshirë emoji, nga tastiera virtuale që ofrohet në xrdesktop. Për të punuar, wxrd kërkon një kartë grafike me mbështetje për API-në grafike Vulkan dhe zgjerimin VK_EXT_image_drm_format_modifier, i cili mbështetet në MДsa që nga versioni 21.1 (përfshihet në Ubuntu 21.04). Për përdorimin e API-t Vulkan për renderim, kërkohet zgjerimi VK_EXT_physical_device_drmm, i cili u shfaq në Mesa 21.2 (Ubuntu 21.10).

Pikat e forta të përdorimit të një kompozitori të veçantë serverit për sistemet e realitetit virtual në vend që të integrohen me menaxherët e dyfishtë të dritareve, të përdorur për të shfaqur një desktop tradicional:

  • Kur aktivizoni njĂ« seancĂ« mbi Wayland ose X11, library wlroots hap njĂ« dritare qĂ« lejon lehtĂ«sisht organizimin e kapjes sĂ« hyrjes nga tastiera dhe ngjarjeve tĂ« mausit, dhe redirekton kĂ«tĂ« hyrje nĂ« njĂ« dritare tĂ« caktuar nĂ« mjedisin e realitetit virtual. NĂ« tĂ« ardhmen, kjo mundĂ«si planifikohet tĂ« pĂ«rdoret pĂ«r tĂ« organizuar hyrjen jo vetĂ«m pĂ«rmes kontrolluesit VR, por edhe me tastierĂ«n dhe mausin e zakonshĂ«m.
  • Dritaret nuk janĂ« tĂ« kufizuara nga kornizat e desktopit dy-dimensional dhe mund tĂ« kenĂ« njĂ« madhĂ«si tĂ« rastĂ«sishme, tĂ« kufizuar vetĂ«m nga pajisjet maksimale qĂ« mbĂ«shtesin madhĂ«sinĂ« e teksturave.
  • Renderimi i dritareve nĂ« wxrd kryhet me frekuencĂ«n e rifreskimit native pĂ«r helmetat 3D (HMD), ndĂ«rkohĂ« qĂ« mirroringu i dritareve nga menaxherĂ«t e zakonshĂ«m tĂ« dritareve pĂ«rdor frekuencĂ«n qĂ« aplikohet pĂ«r rifreskimin e informacionit nĂ« monitorin statik.
  • Renderimi i fontĂ«ve mund tĂ« kryhet duke marrĂ« parasysh densitetin e pikselĂ«ve tĂ« helmetĂ«s 3D, pa u lidhur me densitetin e pikselĂ«ve tĂ« monitorit statik.
  • ËshtĂ« e mundur tĂ« pĂ«rdoret wxrd nĂ« sisteme ku ka vetĂ«m njĂ« helmetĂ« 3D dhe ku nuk ka njĂ« monitor tĂ« zakonshĂ«m.

Disavantazhet e një serveri të ndarë kompozitor për VR:

  • NĂ« ambientin VR shfaqen vetĂ«m aplikacione qĂ« janĂ« nisur posaçërisht pĂ«r njĂ« server kompozit tĂ« veçantĂ«, pa mundĂ«sinĂ« pĂ«r tĂ« transferuar ose reflektuar nĂ« ambientin VR dritaret qĂ« janĂ« tashmĂ« tĂ« hapura nĂ« desktopin tradicional (dmth. pĂ«r tĂ« vazhduar punĂ«n me aplikacionet e hapura nĂ« ekranin normal, do tĂ« duhet t'i rilansoni ato nĂ« njĂ« ambient tĂ« veçantĂ« pĂ«r helmetĂ«n 3D).
  • MbĂ«shtetja pĂ«r Wayland mund tĂ« jetĂ« e kufizuar nĂ« implementimet e API Vulkan. PĂ«r shembull, gbm dhe wlroots nuk mund tĂ« pĂ«rdoren me drivere pronĂ«sore NVIDIA pĂ«r shkak tĂ« mungesĂ«s sĂ« mbĂ«shtetjes pĂ«r zgjerimin VK_EXT_drm_format_modifier.

Luaj videon


Burimi: opennet.ru
Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster