wxrd, seva ya mchanganyiko yenye msingi wa Wayland kwa mifumo ya uhalisia pepe, inaletwa

Kampuni ya Collabora iliwasilisha seva ya mchanganyiko wxrd, iliyotekelezwa kwa misingi ya itifaki ya Wayland na iliyokusudiwa kuunda eneo-kazi kulingana na vijenzi vya xrdesktop ndani ya mazingira ya uhalisia pepe wa pande tatu. Msingi ni maktaba ya wlroots, iliyotengenezwa na wasanidi wa mazingira ya mtumiaji wa Sway, na seva ya mchanganyiko wa wxrc, iliyoundwa kwa ajili ya matumizi katika mifumo ya uhalisia pepe. Nambari ya mradi imeandikwa kwa C na inasambazwa chini ya leseni ya MIT.

Tofauti na suluhisho lililopendekezwa hapo awali katika xrdesktop, wxrd inatoa seva maalum ya mchanganyiko kwa mazingira ya ukweli halisi, badala ya kurekebisha vidhibiti vilivyopo vya dirisha na makombora ya kompyuta ya mezani kwa mifumo ya Uhalisia Pepe (mradi wa xrdesktop hutoa viraka tofauti kwa kwin na GNOME Shell, ambayo inahitaji marekebisho kwa kila mpya. kutolewa kwa vipengele hivi). Utumiaji wa wxrd hukuruhusu sio tu kuakisi yaliyomo kwenye eneo-kazi lililopo lenye pande mbili, wakati huo huo linaonyeshwa kwenye kifuatiliaji cha kawaida, lakini kuchakata kando madirisha yaliyozinduliwa mahsusi kwa eneo-kazi la pande tatu (yaani, kutotoa ufikiaji kutoka kofia ya Uhalisia Pepe kwenye eneo-kazi inayotumika kwenye jedwali la mfumo wa sasa, lakini kuunda mazingira tofauti kwa kofia ya VR).

Tofauti na miradi kama hiyo Simula VR, Stardust, Motorcar na Safespaces, seva ya mchanganyiko wa wxrd iliundwa kwa lengo la kutumia idadi ya chini zaidi ya utegemezi na matumizi ya chini ya rasilimali. Wxrd pia hukuruhusu kufanya kazi sio tu na programu kulingana na itifaki ya Wayland na hufanya iwezekane kuendesha programu za X11 kwa kutumia seva ya xwayland DDX.

Kwa kuwa kiendelezi cha itifaki ya Wayland kwa kibodi pepe kinaundwa, ingizo kwa wxrd inatekelezwa kupitia mfumo wa kuiga wa kibodi ambao huhamisha herufi zote za unicode, ikiwa ni pamoja na emoji, kutoka kwa kibodi pepe iliyotolewa katika xrdesktop. Ili kuendesha wxrd, unahitaji kadi ya video inayotumia API ya michoro ya Vulkan na kiendelezi cha VK_EXT_image_drm_format_modifier, kinachotumika katika Mesa tangu kutolewa kwa 21.1 (iliyojumuishwa kwenye Ubuntu 21.04). Kutumia API ya Vulkan kwa uwasilishaji kunahitaji kiendelezi cha VK_EXT_physical_device_drmm, kilicholetwa katika Mesa 21.2 (Ubuntu 21.10).

Faida za kutumia seva ya mchanganyiko tofauti kwa mifumo ya uhalisia pepe badala ya kuunganishwa na wasimamizi wa dirisha wa XNUMXD wanaotumiwa kuonyesha eneo-kazi la kitamaduni:

  • Inapoendeshwa katika kipindi cha Wayland au X11, maktaba ya wlroots hufungua dirisha ambapo unaweza kunasa kwa urahisi ingizo la kibodi na matukio ya kipanya na kuelekeza ingizo hilo kwenye dirisha mahususi katika mazingira ya uhalisia pepe. Katika siku zijazo, wanapanga kutumia kipengele hiki kupanga pembejeo sio tu kupitia kidhibiti cha Uhalisia Pepe, bali pia kutumia kibodi na kipanya cha kawaida.
  • Windows haizuiliwi na fremu ya eneo-kazi la XNUMXD na inaweza kuwa ya ukubwa kiholela, ikizuiliwa tu na ukubwa wa juu zaidi wa unamu unaotumika na maunzi.
  • Utoaji wa dirisha katika wxrd unafanywa kwa kasi ya uonyeshaji upya wa picha ya 3D (HMD) asilia, huku unapoakisi madirisha kutoka kwa wasimamizi wa kawaida wa dirisha, mzunguko unaotumiwa kusasisha maelezo kwenye kifuatiliaji kisichosimama hutumiwa.
  • Fonti zinaweza kutolewa kwa kuzingatia uzito wa pikseli wa kofia ya 3D, bila kurejelea msongamano wa pikseli wa kifuatiliaji kisichosimama.
  • Inawezekana kutumia wxrd kwenye mifumo ambayo ina vichwa vya sauti vya 3D tu na haina kifuatiliaji cha kawaida.

Hasara za seva tofauti ya mchanganyiko kwa VR:

  • Katika mazingira ya Uhalisia Pepe, ni programu tumizi zilizozinduliwa mahususi kwa seva ya mchanganyiko tofauti ndizo zinazoonyeshwa, bila uwezo wa kuhamisha au kuakisi madirisha ambayo tayari yamefunguliwa kwenye eneo-kazi la kawaida hadi kwenye mazingira ya Uhalisia Pepe (yaani, kuendelea kufanya kazi na programu zilizofunguliwa kwenye skrini ya kawaida, wewe italazimika kuanza tena katika mazingira tofauti kwa kofia ya 3D).
  • Usaidizi wa Wayland unaweza kuwa mdogo katika utekelezaji wa API ya Vulkan. Kwa mfano, gbm na wlroots haziwezi kutumiwa na viendeshaji miliki vya NVIDIA kwa sababu ya ukosefu wa usaidizi wa kiendelezi cha VK_EXT_drm_format_modifier.



Chanzo: opennet.ru

Kuongeza maoni