Tinayambitsa wxrd, seva yophatikizika ya Wayland pamakina owoneka bwino

Kampani ya Collabora idapereka seva yophatikizika wxrd, yokhazikitsidwa pamaziko a protocol ya Wayland ndipo cholinga chake chinali kupanga kompyuta yozikidwa pa xrdesktop mkati mwa madera atatu-dimensional virtual reality. Maziko ake ndi laibulale ya wlroots, yopangidwa ndi omwe amapanga malo ogwiritsira ntchito Sway, ndi seva yamagulu a wxrc, yopangidwa kuti igwiritsidwe ntchito muzinthu zenizeni zenizeni. Khodi ya projekitiyo imalembedwa mu C ndipo imagawidwa pansi pa layisensi ya MIT.

Mosiyana ndi yankho lomwe linaperekedwa poyamba mu xrdesktop, wxrd imapereka seva yapadera yophatikizira zochitika zenizeni, m'malo mosintha mameneja a zenera ndi zipolopolo zapakompyuta zamakina a VR (pulojekiti ya xrdesktop imapereka zigamba zosiyana za kwin ndi GNOME Shell, zomwe zimafunikira kusintha kwatsopano kulikonse. kumasulidwa kwa zigawo izi). Kugwiritsiridwa ntchito kwa wxrd kumakupatsani mwayi kuti musamangoyang'ana zomwe zili pakompyuta yamitundu iwiri yomwe ilipo, nthawi yomweyo ikuwonetsedwa pazowunikira pafupipafupi, koma kuti muyike padera windows yomwe idakhazikitsidwa makamaka pakompyuta yamitundu itatu (i.e., osapereka mwayi kuchokera chisoti cha VR ku desktop yomwe imagwiritsidwa ntchito pa tebulo lamakono, koma kupanga malo osiyana a chisoti cha VR).

Mosiyana ndi mapulojekiti ofanana ndi Simula VR, Stardust, Motorcar ndi Safespaces, seva yophatikiza ya wxrd idapangidwa ndi diso logwiritsa ntchito kuchuluka kwa kudalira komanso kugwiritsa ntchito zinthu zochepa. Wxrd imakulolani kuti mugwire ntchito osati ndi mapulogalamu otengera protocol ya Wayland ndikupangitsa kuti zitheke kukhazikitsa mapulogalamu a X11 pogwiritsa ntchito seva ya xwayland DDX.

Popeza kukulitsa kwa protocol ya Wayland kwa makiyibodi enieni akupangidwa, kulowetsa ku wxrd kumayendetsedwa kudzera mu makina otengera ma kiyibodi omwe amasamutsa zilembo zonse za unicode, kuphatikiza emoji, kuchokera pa kiyibodi yoperekedwa mu xrdesktop. Kuti muyendetse wxrd, mufunika khadi ya kanema yomwe imathandizira API ya zithunzi za Vulkan ndi VK_EXT_image_drm_format_modifier extension, yothandizidwa ku Mesa kuyambira kutulutsidwa kwa 21.1 (kuphatikizidwa mu Ubuntu 21.04). Kugwiritsa ntchito Vulkan API popereka kumafuna kukulitsa kwa VK_EXT_physical_device_drmm, komwe kudayambitsidwa ku Mesa 21.2 (Ubuntu 21.10).

Ubwino wogwiritsa ntchito seva yophatikizika yazinthu zenizeni zenizeni m'malo mophatikizana ndi oyang'anira zenera a XNUMXD omwe amagwiritsidwa ntchito kuwonetsa kompyuta yachikhalidwe:

  • Mukayendetsedwa mu gawo la Wayland kapena X11, laibulale ya wlroots imatsegula zenera momwe mungajambule zolowetsa kiyibodi ndi zochitika za mbewa ndikulozera zomwe zalowetsedwa pawindo linalake m'malo enieni. M'tsogolomu, akukonzekera kugwiritsa ntchito mbaliyi kuti akonze zolowetsa osati kupyolera mu VR wolamulira, komanso kugwiritsa ntchito kiyibodi ndi mbewa nthawi zonse.
  • Mawindo sali ndi malire ndi XNUMXD desktop frame ndipo akhoza kukhala a kukula kwake, kuchepetsedwa ndi kukula kwake kwakukulu kothandizidwa ndi hardware.
  • Kujambula kwazenera mu wxrd kumachitika pamlingo wotsitsimutsa wazithunzi za 3D head-mounted display (HMD), pomwe poyang'ana mawindo kuchokera kwa oyang'anira mawindo wamba, ma frequency omwe amagwiritsidwa ntchito kusinthira chidziwitso pa chowunikira chokhazikika chimagwiritsidwa ntchito.
  • Mafonti amatha kuperekedwa poganizira kuchuluka kwa ma pixel a chisoti cha 3D, osatengera kuchuluka kwa pixel ya chowunikira choyima.
  • Ndizotheka kugwiritsa ntchito wxrd pamakina omwe ali ndi mutu wa 3D okha ndipo alibe chowunikira nthawi zonse.

Zoyipa za seva yophatikizika yosiyana ya VR:

  • M'malo a VR, mapulogalamu okhawo omwe adakhazikitsidwa mwachindunji pa seva yophatikizika amawonetsedwa, popanda kuthekera kosinthira kapena magalasi mawindo otsegulidwa kale pakompyuta yachikhalidwe kupita ku chilengedwe cha VR (mwachitsanzo, kupitiliza kugwira ntchito ndi mapulogalamu otsegulidwa pazenera wamba, inu ikuyenera kuyambitsanso malo osiyana a chisoti cha 3D).
  • Thandizo la Wayland litha kukhala lochepa pakukhazikitsa kwa Vulkan API. Mwachitsanzo, gbm ndi wlroots sizingagwiritsidwe ntchito ndi madalaivala a NVIDIA chifukwa chosowa chithandizo cha VK_EXT_drm_format_modifier extension.



Source: opennet.ru

Kuwonjezera ndemanga