Ua hoʻolauna ʻia ʻo wxrd, kahi kikowaena hoʻokumu ʻia ʻo Wayland no nā ʻōnaehana ʻoiaʻiʻo

Ua hōʻike ka hui ʻo Collabora i kahi server composite wxrd, i hoʻokō ʻia ma ke kumu o ka protocol Wayland a ua manaʻo ʻia no ka hoʻokumu ʻana i kahi pākaukau e pili ana i nā ʻāpana xrdesktop i loko o nā kaiapuni ʻekolu-dimensional virtual reality. ʻO ke kumu ka waihona wlroots, i hoʻomohala ʻia e nā mea hoʻomohala o ka mea hoʻohana Sway, a me ka wxrc composite server, i hoʻolālā ʻia no ka hoʻohana ʻana i nā ʻōnaehana ʻoiaʻiʻo. Ua kākau ʻia ke code papahana ma C a ua māhele ʻia ma lalo o ka laikini MIT.

ʻAʻole e like me ka hoʻonā i manaʻo mua ʻia ma xrdesktop, hāʻawi ʻo wxrd i kahi kikowaena composite kūikawā no nā kaiapuni ʻoiaʻiʻo maoli, ma kahi o ka hoʻololi ʻana i nā mana o ka puka aniani a me nā pūpū papapihi no nā ʻōnaehana VR. hoʻokuʻu i kēia mau mea). ʻO ka hoʻohana ʻana iā wxrd ʻaʻole hiki iā ʻoe ke hoʻohālikelike wale i nā ʻike o kahi pākaukau ʻelua-dimensional i loaʻa, i ka manawa like i hōʻike ʻia ma ka monitor maʻamau, akā e hoʻokaʻawale i nā puka makani i hoʻokuʻu ʻia no kahi pākaukau ʻekolu-dimensional (ʻo ia hoʻi, ʻaʻole e hāʻawi i ke komo mai. ka mahiole VR i ka pākaukau i hoʻohana ʻia ma ka papa ʻōnaehana o kēia manawa, akā e hana i kahi kaʻawale no ka mahiole VR).

ʻAʻole like me nā papahana like Simula VR, Stardust, Motorcar a me Safespaces, ua hana ʻia ka server composite wxrd me ka maka e hoʻohana i ka helu liʻiliʻi o nā hilinaʻi a me ka hoʻohana haʻahaʻa haʻahaʻa. ʻAe ʻo Wxrd iā ʻoe e hana ʻaʻole wale me nā noi e pili ana i ka protocol Wayland a hiki iā ia ke holo i nā noi X11 me ka hoʻohana ʻana i ka server xwayland DDX.

Ma muli o ka hoʻomohala ʻia ʻana o ka hoʻonui ʻia ʻana o ka protocol Wayland no nā kīwaha virtual, ua hoʻokō ʻia ka hoʻokomo ʻana i ka wxrd ma o kahi ʻōnaehana emulation input keyboard e hoʻololi i nā huaʻōlelo unicode āpau, me ka emoji, mai ka papa kīwī i hāʻawi ʻia ma xrdesktop. No ka holo wxrd, pono ʻoe i kahi kāleka wikiō e kākoʻo ana i ka Vulkan graphics API a me ka VK_EXT_image_drm_format_modifier extension, i kākoʻo ʻia ma Mesa mai ka hoʻokuʻu ʻana 21.1 (i loko o Ubuntu 21.04). Pono ka hoʻohana ʻana i ka Vulkan API no ka hoʻolilo ʻana i ka hoʻonui VK_EXT_physical_device_drmm, i hoʻokomo ʻia ma Mesa 21.2 (Ubuntu 21.10).

ʻO ka maikaʻi o ka hoʻohana ʻana i kahi kikowaena composite ʻokoʻa no nā ʻōnaehana ʻoiaʻiʻo maoli ma mua o ka hoʻohui ʻana me nā mana window XNUMXD i hoʻohana ʻia e hōʻike i kahi papa kuʻuna:

  • Ke holo nei ma kahi hui Wayland a i ʻole X11, wehe ka hale waihona puke wlroots i kahi puka aniani e hiki ai iā ʻoe ke hopu maʻalahi i ka hoʻokomo ʻana i ka keyboard a me nā hanana ʻiole a hoʻihoʻi hou i kēlā hoʻokomo i kahi puka aniani i loko o kahi kaiapuni maoli. I ka wā e hiki mai ana, hoʻolālā lākou e hoʻohana i kēia hiʻohiʻona e hoʻonohonoho i ka hoʻokomo ʻana ʻaʻole wale ma o ka mea hoʻokele VR, akā me ka hoʻohana ʻana i kahi keyboard maʻamau a me ka ʻiole.
  • ʻAʻole kaupalena ʻia ʻo Windows e ke kiʻi papapihi XNUMXD a hiki ke hoʻokaʻawale ʻia ka nui, kaupalena wale ʻia e ka nui kikokikona i kākoʻo ʻia e ka lako.
  • Hana ʻia ka hoʻololi ʻana o ka pukaaniani ma wxrd ma ke kiʻi 3D head-mounted display (HMD) kiʻi hōʻano hou, ʻoiai ke hoʻohālikelike ʻia nā puka makani mai nā luna puka makani maʻamau, hoʻohana ʻia ke alapine i hoʻohana ʻia no ka hoʻonui ʻana i ka ʻike ma kahi nānā paʻa.
  • Hiki ke hāʻawi ʻia nā font me ka noʻonoʻo ʻana i ke kiʻekiʻe pixel o kahi mahiole 3D, me ka ʻole o ka kuhikuhi ʻana i ka pixel density o kahi mākaʻikaʻi paʻa.
  • Hiki ke hoʻohana i ka wxrd ma nā ʻōnaehana i loaʻa i kahi headset 3D wale nō a ʻaʻohe mea nānā maʻamau.

Nā pōʻino o kahi kikowaena composite kaʻawale no VR:

  • Ma ke kaiapuni VR, hōʻike wale ʻia nā noi i hoʻomaka ʻia no kahi server composite ʻokoʻa, me ka hiki ʻole ke hoʻololi a i ʻole ke aniani puka makani i wehe mua ʻia ma kahi papa kuʻuna i ka VR environment (ʻo ia hoʻi, e hoʻomau i ka hana ʻana me nā noi i wehe ʻia ma ka pale maʻamau, ʻo ʻoe. e hoʻomaka hou i kahi kaʻawale no ka mahiole 3D).
  • Hiki ke kaupalena ʻia ke kākoʻo ʻo Wayland i nā hoʻokō Vulkan API. No ka laʻana, ʻaʻole hiki ke hoʻohana ʻia ka gbm a me ka wlroots me nā mea hoʻokele NVIDIA proprietary ma muli o ka nele o ke kākoʻo no ka hoʻonui VK_EXT_drm_format_modifier.



Source: opennet.ru

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