Collabora yayambitsa seva ya wxrd composite, yomwe idakhazikitsidwa pogwiritsa ntchito protocol ya Wayland ndipo idapangidwa kuti ipange ma desktops kutengera zigawo za xrdesktop mkati mwa malo enieni a 3D. Imachokera ku laibulale ya wlroots, yopangidwa ndi opanga malo ogwiritsa ntchito a Sway, ndi seva ya wxrc composite, yopangidwira kugwiritsidwa ntchito mu machitidwe enieni. Khodi ya polojekitiyi yalembedwa mu C ndipo imagawidwa pansi pa layisensi ya MIT.
Mosiyana ndi yankho lomwe linaperekedwa poyamba mu xrdesktop, wxrd imapereka chophatikiza chapadera Seva Pa malo enieni enieni, m'malo mosintha ma window managers omwe alipo kale ndi ma desktop shells a VR systems (pulojekiti ya xrdesktop imapereka ma patches osiyana a kwin ndi GNOME Shell, omwe amafunika kusintha pa kutulutsidwa kulikonse kwatsopano kwa zigawozi). Kugwiritsa ntchito wxrd sikumangolola kuonetsa zomwe zili mu 2D desktop yomwe ilipo pomwe mukuziwonetsa nthawi yomweyo pa monitor wamba, komanso kusamalira padera mawindo omwe ayambitsidwa makamaka pa 3D desktop (mwachitsanzo, osati kupereka mwayi kuchokera ku VR headset kupita ku desktop yomwe imagwiritsidwa ntchito pamakina omwe alipo, komanso kupanga malo osiyana a VR headset).

Mosiyana ndi mapulojekiti ofanana monga Simula VR, Stardust, Motorcar, ndi Safespaces, seva ya wxrd composite idapangidwa popanda kuganizira kwambiri za kudalira ndi kugwiritsa ntchito zinthu zochepa. Wxrd imathandizanso mapulogalamu ena kupatula Wayland ndipo imalola kuyendetsa mapulogalamu a X11 pogwiritsa ntchito seva ya xwayland DDX.
Popeza njira yowonjezera ya Wayland ya makiyibodi enieni ikupangidwa, kuyika deta mu wxrd kumachitika kudzera mu njira yotsanzira yolowetsa kiyibodi yomwe imatumiza zilembo zonse za Unicode, kuphatikiza emoji, kuchokera ku kiyibodi yeniyeni yomwe yaperekedwa mu xrdesktop. wxrd imafuna khadi la kanema lomwe limathandizira Vulkan graphics API ndi VK_EXT_image_drm_format_modifier yowonjezera, yomwe imathandizira mu Mesa kuyambira pomwe idatulutsidwa 21.1 (yophatikizidwa mu Ubuntu 21.04). Kugwiritsa ntchito Vulkan API pojambula kumafuna VK_EXT_physical_device_drmm extension, yomwe idayambitsidwa mu Mesa 21.2 (Ubuntu 21.10).
Ubwino wogwiritsa ntchito composite yosiyana Seva pa machitidwe a zenizeni zenizeni m'malo molumikizana ndi oyang'anira mawindo a 2D omwe amagwiritsidwa ntchito kuwonetsa desktop yachikhalidwe:
- Mukayiyambitsa mu gawo la Wayland kapena X11, laibulale ya wlroots imatsegula zenera lomwe limakupatsani mwayi wojambulira mosavuta kiyibodi ndi mbewa ndikuzitumiza ku zenera linalake mu VR. M'tsogolomu, mawonekedwe awa akukonzekera kugwiritsidwa ntchito poyang'anira zolowetsa osati kudzera mu chowongolera cha VR chokha, komanso kudzera mu kiyibodi ndi mbewa wamba.
- Mawindo samangokhala pa desktop ya 2D yokha ndipo akhoza kukhala a kukula kulikonse, koma amangochepera kukula kwa kapangidwe komwe kamathandizidwa ndi hardware.
- Mawindo mu wxrd amapangidwa pamlingo wokonzanso wa ma headset a 3D (HMDs), pomwe mawindo ochokera kwa oyang'anira mawindo wamba amagwiritsa ntchito mulingo wokonzanso womwe umagwiritsidwa ntchito pokonzanso zambiri pa chowunikira cha desktop.
- Kujambula zilembo kumatha kuchitika poganizira kuchuluka kwa ma pixel a headset a 3D, popanda kulumikizidwa ndi kuchuluka kwa ma pixel a chowunikira chosasuntha.
- N'zotheka kugwiritsa ntchito wxrd pamakina omwe ali ndi mahedifoni a 3D okha komanso opanda chowunikira chanthawi zonse.
Zoyipa za seva yosiyana ya VR:
- Malo a VR amangowonetsa mapulogalamu omwe adayambitsidwa mwachindunji pa seva yosiyana yophatikizana, popanda kuthekera kosuntha kapena kuyika mawindo omwe adatsegulidwa kale pa desktop yachikhalidwe kupita ku malo a VR (mwachitsanzo, kuti mupitirize kugwira ntchito ndi mapulogalamu omwe adatsegulidwa pazenera wamba, muyenera kuwayambitsanso pamalo osiyana a mahedifoni a 3D).
- Thandizo la Wayland lingakhale lochepa mu ma Vulkan API. Mwachitsanzo, gbm ndi wlroots sizingagwiritsidwe ntchito ndi madalaivala enieni a NVIDIA chifukwa chosowa chithandizo cha VK_EXT_drm_format_modifier extension.

Source: opennet.ru
