ʻO ka papahana xrdesktop no ka hoʻohana ʻana iā GNOME a me KDE i nā poʻo ʻoiaʻiʻo maoli

Nā mea hoʻomohala mai Collabora hōʻike ʻia o ka hana xrdesktop, kahi, me ke kākoʻo o Valve, ke kūkulu ʻia nei kahi hale waihona puke me nā mea no ka launa pū ʻana me nā pākaukau kuʻuna i loko o nā kaiapuni ʻekolu-dimensional i hana ʻia me nā aniani 3D a me nā mahiole ʻoiaʻiʻo maoli. Ua kākau ʻia ka code waihona ma C a mahele ʻia e ma lalo o ka laikini MIT. Nā hui i mākaukau hoomakaukauia no ka mea, Kūnaewele Linux и Ubuntu 19.04 / 18.04.

I kēia manawa, loaʻa iā Linux nā mea hana no ka hoʻopuka pololei ʻana i nā headset ʻoiaʻiʻo maoli (Vulkan extensions VK_EXT_acquire_xlib_display no X11 a me VK_EXT_acquire_wl_display no Wayland), akā ʻaʻohe kākoʻo ma ke kiʻekiʻe o ka hoʻololi pololei ʻana o nā puka makani i ka 3D space a me ka hoʻonohonoho ʻana o ka helu hoʻomaha o ka pale. ʻO ka pahuhopu o ka papahana xrdesktop ʻo ia ka hoʻomohala ʻana i nā ʻano hana e hiki ai i ka hoʻohana ʻana i nā pilina maʻamau i kālele ʻia ma ka hōʻike pale XNUMXD a me ka mana kīpē a me ka ʻiole i nā kaiapuni virtual.

ʻO ka papahana xrdesktop no ka hoʻohana ʻana iā GNOME a me KDE i nā poʻo ʻoiaʻiʻo maoli

ʻO nā ʻāpana xrdesktop e hoʻonui i ka puka aniani a me nā mana hoʻohui e hoʻohana i nā ʻōnaehana runtime ʻoiaʻiʻo maoli no ka hoʻolilo ʻana i nā puka makani a me nā papapihi i nā kaiapuni virtual 3D. Paipai ʻo xrdesktop i ka manaʻo o ka hoʻohui ʻana i loko o nā kaiapuni desktop i loaʻa me ka ʻole o ka pono e holo i kahi mana hoʻonohonoho kūikawā kūikawā a ʻae i nā hoʻonohonoho maʻamau i hoʻohana ʻia me ka nānā maʻamau e hoʻohana ʻia me nā mahiole XNUMXD.

Hōʻike ka hoʻolālā o ka papahana i ka hiki ke hoʻohui me kekahi papapihi, akā i kēia manawa o ka hoʻomohala ʻana, ua hoʻokō ʻia nā ʻāpana e kākoʻo i nā headset ʻoiaʻiʻo virtual no KDE a me GNOME. No KDE, hoʻokō ʻia ke kākoʻo no nā mahiole 3D ma o kahi plugin Compiz-like, a no GNOME ma o kahi hoʻonohonoho o nā ʻāpana no GNOME Shell. Hoʻohālikelike kēia mau ʻāpana i nā puka makani i loko o ke kaiapuni virtual o nā mahiole 3D ma ke ʻano o kahi hiʻohiʻona ʻokoʻa a i ʻole ke ʻano overlay, kahi e hiki ai ke hoʻopili ʻia nā puka makani papapihi ma luna o nā polokalamu ʻē aʻe e holo nei.

Ma waho aʻe o ka hana ʻana i nā mīkini, hāʻawi ʻo xrdesktop i nā ʻāpana e hāʻawi i ka hoʻokele a me ka hoʻokomo ʻana me ka hoʻohana ʻana i nā mea hoʻokele spatial kūikawā e like me ka Valve Index a me VIVE Wand. Hoʻohana ʻo Xrdesktop i ka ʻike mai nā mea hoʻokele VR e hana i nā hanana hoʻokomo maʻamau, e hoʻohālikelike ana i ka hoʻohana ʻana i kahi kīpē a me ka ʻiole.

Loaʻa i ka xrdesktop kekahi mau hale waihona puke e hoʻopuka ana i nā ʻano puka makani no ka wā holo VR me ka hoʻohana ʻana iā OpenVR, a me kahi ʻōnaehana API no ka hāʻawi ʻana i kahi pākaukau piha i kahi kaiapuni 3D. No ka mea ʻaʻole hāʻawi ʻo xrdesktop i kāna luna puka makani ponoʻī, pono ka hana hoʻohui ʻana me nā luna puka aniani e kū nei (hiki ke lawe ʻia ʻo xrdesktop i kekahi X11 a i ʻole Wayland window manager). Ma ka ʻaoʻao hoʻokele kiʻi, pono ka hana i kahi mea hoʻokele me ke kākoʻo no ka Vulkan API a me ka hoʻonui VK_KHR_external_memory.

ʻO ka papahana xrdesktop no ka hoʻohana ʻana iā GNOME a me KDE i nā poʻo ʻoiaʻiʻo maoli

ʻO nā mea nui o xrdesktop:

  • gulkan - Glib binding no Vulkan, e hāʻawi ana i nā papa no ka hoʻoponopono ʻana i nā mea hana, shaders a me ka hoʻomaka ʻana i nā mea leʻaleʻa mai ka hoʻomanaʻo a i ʻole DMA buffers;
  • gxr - API no ka unuhi ʻana i nā polokalamu polokalamu no ka hoʻomohala ʻana i nā noi ʻoiaʻiʻo. I kēia manawa, kākoʻo ʻia ʻo OpenVR wale nō, akā e hoʻohui ʻia ke kākoʻo no ka OpenXR standard i ka wā e hiki mai ana;
  • libinputsynth - kahi waihona no ka hoʻohui ʻana i nā hanana hoʻokomo, e like me ka neʻe ʻana o ka ʻiole, kaomi a me nā kī kī, i hoʻokō ʻia ma ke ʻano o nā backends no xdo, xi2 a me Clutter;
  • xrdesktop - he hale waihona puke no ka hoʻokele ʻana i nā puka makani ma kahi ʻano 3D, kahi pūʻulu o nā widget e hele pū ana a me nā hope no ka hana ʻana i ke ʻano;
  • kwin-effect-xrdesktop и kdeplasma-applets-xrdesktop - he plugin no KWin no ka hoʻohui ʻana me KDE a me kahi applet Plasma no ka hoʻololi ʻana iā KWin i ke ʻano hoʻopuka ma kahi mahiole 3D;
  • gnome-shell patchset и gnome-shell-extension-xrdesktop - he hoʻonohonoho patches no GNOME Shell e hoʻohui i ke kākoʻo xrdesktop a me kahi mea hoʻohui no ka hoʻololi ʻana i ka huahana i kahi mahiole 3D ma GNOME Shell.

Kākoʻo ka pāhana i nā ʻano hana he nui no ka hoʻonohonoho ʻana i ka launa pū ʻana me ka pākaukau a me nā puka makani i kahi kaiapuni virtual, hiki ke hoʻohana ʻia no ka hopu ʻana i nā puka makani, unahi, neʻe, hoʻololi, uhi ʻia ma kahi pōʻai, hoʻopaʻa a hūnā i nā puka makani, hoʻohana i ka papa kuhikuhi a hoʻokele pū me. ʻelua lima me ka hoʻohana ʻana i nā mea hoʻokele lehulehu.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka