Ko te kaupapa xrdesktop mo te whakamahi i te GNOME me te KDE i roto i nga pane mooni mariko

Kaihanga mai i Collabora i tukuna tauira xctktop, i reira, me te tautoko a Valve, kei te hangaia he whare pukapuka me nga huānga mo te taunekeneke me nga papamahi tuku iho i roto i nga taiao ahu-toru i hangaia ma te whakamahi i nga karaihe 3D me nga potae mooni mariko. Kua tuhia te waehere whare pukapuka ki C me tohaina e i raro i te raihana MIT. Huihuinga kua rite kua rite ki Arch Linux и Ubuntu 19.04 / 18.04.

I tenei wa, kei a Linux nga taputapu mo te whakaputa tika ki nga pane mooni mariko (Vulkan toronga VK_EXT_acquire_xlib_display mo X11 me VK_EXT_acquire_wl_display mo Wayland), engari kaore he tautoko i te taumata o te whakaputanga tika o nga matapihi i roto i te mokowā 3D me te tukutahitanga o te reeti whakahou mata. Ko te whainga o te kaupapa xrdesktop ko te whakawhanake i nga tikanga ka taea te whakamahi i nga atanga matarohia e arotahi ana ki te whakaaturanga mata XNUMXD me te mana papapātuhi me te kiore i roto i nga taiao mariko.

Ko te kaupapa xrdesktop mo te whakamahi i te GNOME me te KDE i roto i nga pane mooni mariko

Ko nga waahanga xrdesktop ka whakawhānui ake i nga kaiwhakahaere matapihi me nga kaiwhakahaere hiato ki te whakamahi i nga punaha whakahaere mooni mariko hei whakaputa i nga matapihi me nga papamahi ki nga taiao mariko 3D. Ko te xrdesktop e whakatairanga ana i te whakaaro ki te whakauru ki roto i nga taiao papamahi o naianei me te kore e hiahia ki te whakahaere i tetahi kaiwhakahaere hiato motuhake me te tuku i nga whirihoranga ritenga e whakamahia ana me te aro turuki kia whakamahia me nga potae XNUMXD.

Ko te hoahoanga o te kaupapa e whakaatu ana i te kaha ki te whakauru ki tetahi papamahi, engari i te waahanga whanaketanga o naianei, ka whakatinanahia nga waahanga hei tautoko i nga pane mooni mariko mo KDE me te GNOME. Mo te KDE, ka whakatinanahia te tautoko mo nga potae 3D na roto i te mono-rite ki te Compiz, me te GNOME na roto i te huinga papanga mo te GNOME Shell. Ko enei waahanga e whakaata ana i nga matapihi o mua ki te taiao mariko o nga potae 3D i roto i te ahua o te ahua motuhake, i roto ranei i te aratau whakakikorua, ka taea te whakauru i nga matapihi papamahi ki etahi atu tono mooni mariko.

I tua atu i nga miihini whakaputa, ka tukuna e te xrdesktop nga waahanga hei whakarato whakatere me te whakauru ma te whakamahi i nga kaiwhakahaere mokowhiti motuhake penei i te Valve Index me te VIVE Wand. Ka whakamahi a Xrdesktop i nga korero mai i nga kaiwhakahaere VR ki te whakaputa i nga huihuinga whakauru auau, e whakataurite ana i te whakamahinga o te papapātuhi me te kiore.

Kei roto i te xrdesktop etahi whare pukapuka e whakaputa ana i nga kakano matapihi mo te wa whakahaere VR ma te whakamahi i te OpenVR, me te punaha-a-API mo te whakaputa papamahi katoa i roto i te taiao 3D. I te mea kaore a xrdesktop e whakarato i tana ake kaiwhakahaere matapihi, me mahi te whakauru me nga kaiwhakahaere matapihi o naianei (ka taea te kawe te xrdesktop ki tetahi kaiwhakahaere matapihi X11 ranei Wayland). I te taha taraiwa whakairoiro, me mahi he taraiwa e tautoko ana i te Vulkan API me te toronga VK_KHR_external_memory.

Ko te kaupapa xrdesktop mo te whakamahi i te GNOME me te KDE i roto i nga pane mooni mariko

Ko nga waahanga matua o te xrdesktop:

  • gulkan - te herenga glib mo Vulkan, e whakarato ana i nga karaehe mo nga taputapu tukatuka, nga whakamarumaru me te arawhiti i nga kakano mai i te mahara, i nga putunga DMA ranei;
  • gxr — API mo te tango i nga hononga hotaka mo te whakawhanake i nga tono mooni mariko. I tenei wa ko OpenVR anake e tautokohia ana, engari ka taapirihia te tautoko mo te paerewa OpenXR i nga wa e heke mai nei;
  • libinputsynth — he whare pukapuka mo te whakahiato i nga kaupapa whakauru, penei i te nekehanga kiore, te pao me te patene, ka whakatinanahia i roto i te ahua o nga tuara mo xdo, xi2 me Clutter;
  • xctktop — he whare pukapuka mo te whakahaere i nga matapihi i roto i te taiao 3D, he huinga o nga widget me nga pito o muri mo te whakaatu i te whakaaturanga;
  • kwin-effect-xrdesktop и kdeplasma-applets-xrdesktop — he mono mo KWin mo te whakauru ki te KDE me te aporo Plasma mo te huri i te KWin ki te aratau whakaputa i runga i te potae 3D;
  • gnome-shell patchset и gnome-shell-extension-xrdesktop — he huinga papanga mo te GNOME Shell hei whakauru i te tautoko xrdesktop me te taapiri mo te huri i te putanga ki te potae 3D i te GNOME Shell.

E tautoko ana te kaupapa i nga tikanga maha mo te whakarite taunekeneke me te papamahi me nga matapihi i roto i te taiao mariko, ka taea te whakamahi ki te hopu i nga matapihi, te tauine, te neke, te huri, te whakakikorua i runga i te awheawhe, te tauranga me te huna i nga matapihi, te whakamahi i te tahua mana me te whakahaere i te wa kotahi. e rua nga ringa e whakamahi ana i nga kaiwhakahaere maha.

Source: opennet.ru

Tāpiri i te kōrero