Morero oa xrdesktop oa ho sebelisa GNOME le KDE ho li-headset tsa nnete

Bahlahisi ba tsoang Collabora hlahisoa morero lengetse, eo ho eona, ka tšehetso ea Valve, laeborari e ntseng e ntlafatsoa e nang le likarolo tsa ho sebelisana le li-desktops tsa setso ka har'a tikoloho ea mahlakore a mararo e entsoeng ka likhalase tsa 3D le lihelmete tsa nnete tsa nnete. Khoutu ea laebrari e ngotsoe ka C le ajoa ke tlas'a laesense ea MIT. Likopano tse seng li entsoe lokisitsoe etsoe Arch Linux и Botho 19.04 / 18.04.

Hajoale, Linux e se e ntse e e-na le lisebelisoa tsa tlhahiso e tobileng ho li-headsets tsa nnete (Vulkan extensions VK_EXT_acquire_xlib_display bakeng sa X11 le VK_EXT_acquire_wl_display bakeng sa Wayland), empa ha ho na tšehetso boemong ba ho fana ka mokhoa o nepahetseng oa lifensetere sebakeng sa 3D le ho lumellana ha sekhahla sa ho tsosolosa skrine. Sepheo sa projeke ea xrdesktop ke ho hlahisa mekhoa e tla lumella ts'ebeliso ea li-interfaces tsa khale tse tsepamisitsoeng skrineng sa XNUMXD le taolo ea keyboard le mouse libakeng tse fumanehang.

Morero oa xrdesktop oa ho sebelisa GNOME le KDE ho li-headset tsa nnete

Likarolo tsa xrdesktop li atolosa fensetere e teng le batsamaisi ba likarolo ho sebelisa lisebelisoa tsa sebele tsa nako ea ho sebetsa ho fana ka lifensetere le li-desktops libakeng tse fumanehang tsa 3D. xrdesktop e khothaletsa mohopolo oa ho hokahana le maemo a teng a komporo ntle le tlhoko ea ho tsamaisa mookameli ea ikhethileng ea kopaneng le ho lumella litlhophiso tse seng li ntse li le teng tse sebelisoang ka leihlo le tloaelehileng hore li sebelisoe ka lihelmete tsa XNUMXD.

Moralo oa projeke o bolela bokhoni ba ho hokahana le komporo efe kapa efe, empa mohatong oa hajoale oa nts'etsopele, likarolo tse tšehetsang li-headset tsa 'nete li kengoa tšebetsong bakeng sa KDE le GNOME. Bakeng sa KDE, ts'ehetso ea lihelmete tsa 3D e kenngoa ts'ebetsong ka plugin e kang ea Compiz, le bakeng sa GNOME ka sete ea li-patches bakeng sa GNOME Shell. Likarolo tsena li bonts'a lifensetere tse seng li le teng tikolohong ea helmete ea 3D ka sebopeho sa sebaka se arohaneng kapa ka mokhoa o okametseng, moo lifensetere tsa komporo li ka beoang holim'a lits'ebetso tse ling tse sebetsang.

Ntle le lienjineri tsa ho fana, xrdesktop e fana ka likarolo tsa ho fana ka ts'ebetso le ho kenya letsoho ho sebelisa li-control tse khethehileng tsa sebaka tse kang Valve Index le VIVE Wand. Xrdesktop e sebelisa tlhahisoleseding e tsoang ho balaoli ba VR ho hlahisa liketsahalo tsa kamehla tsa ho kenya, ho etsisa tšebeliso ea keyboard le mouse.

xrdesktop e kenyelletsa lilaebrari tse 'maloa tse hlahisang masela a fensetere bakeng sa nako ea ho sebetsa ea VR e sebelisang OpenVR, hammoho le sistimi e thehiloeng ho API ea ho fana ka komporo e felletseng tikolohong ea 3D. Kaha xrdesktop ha e fane ka mookameli oa eona oa fensetere, mosebetsi oa ho kopanya le batsamaisi ba fensetere ba teng oa hlokahala (xrdesktop e ka fetisetsoa ho mookameli oa fensetere ea X11 kapa Wayland). Ka lehlakoreng la mokhanni oa litšoantšo, ts'ebetso e hloka mokhanni ea tšehetsang Vulkan API le VK_KHR_external_memory extension.

Morero oa xrdesktop oa ho sebelisa GNOME le KDE ho li-headset tsa nnete

Likarolo tse kholo tsa xrdesktop:

  • gulkan - tlamahano ea glib bakeng sa Vulkan, e fana ka litlelase tsa lisebelisoa tsa ho sebetsa, li-shader le ho qala litlolo ho tsoa mohopolong kapa li-buffers tsa DMA;
  • gxr - API bakeng sa li-interfaces tsa lenaneo bakeng sa ho nts'etsapele lits'ebetso tsa nnete tsa nnete. Hajoale ke OpenVR feela e tšehetsoang, empa tšehetso ea maemo a OpenXR e tla eketsoa haufinyane;
  • libinputsynth - laebrari ea ho kopanya liketsahalo tsa ho kenya, joalo ka ho sisinyeha ha litoeba, ho tobetsa le ho tobetsa linotlolo, tse kentsoeng ka mokhoa oa li-backends tsa xdo, xi2 le Clutter;
  • lengetse - laeborari ea ho tsamaisa lifensetere tikolohong ea 3D, sete sa li-widget tse tsamaeang le li-backend bakeng sa ho fana ka ketsahalo;
  • kwin-effect-xrdesktop и kdeplasma-applets-xrdesktop - plugin bakeng sa KWin bakeng sa ho kopanngoa le KDE le applet ea Plasma bakeng sa ho fetola KWin ho mokhoa oa tlhahiso ho helmete ea 3D;
  • sekhetla sa gnome-shell и gnome-shell-extension-xrdesktop - sete sa lipache bakeng sa GNOME Shell ho kopanya tšehetso ea xrdesktop le tlatsetso bakeng sa ho fetolela tlhahiso ho helmete ea 3D ho GNOME Shell.

Morero o ts'ehetsa mekhoa e mengata ea ho hlophisa tšebelisano le komporo le lifensetere tikolohong e fumanehang, e ka sebelisoang ho ts'oara lifensetere, sekala, ho sisinyeha, ho potoloha, ho koahela sekoaelo, boema-kepe le ho pata lifensetere, sebelisa menu ea taolo le ho laola ka nako e le ngoe. matsoho a mabedi a sebedisa dilaoli tse ngata.

Source: opennet.ru

Eketsa ka tlhaloso