በምናባዊ እውነታ የጆሮ ማዳመጫዎች ውስጥ GNOME እና KDE ለመጠቀም የ xrdesktop ፕሮጀክት

ከCollabora ገንቢዎች ቀርቧል ረቂቅ xrdesktop, በቫልቭ ድጋፍ ፣ ባለ ሶስት አቅጣጫዊ አከባቢዎች ውስጥ ካሉ ባህላዊ ዴስክቶፖች ጋር ባለ 3 ዲ መነጽሮች እና ምናባዊ እውነታ ባርኔጣዎችን በመጠቀም ቤተ-መጽሐፍት በመገንባት ላይ ነው። የቤተ መፃህፍቱ ኮድ በ C እና ተጽፏል የተሰራጨው በ በ MIT ፈቃድ. ዝግጁ-የተዘጋጁ ስብሰባዎች ተዘጋጅቷልአርክ ሊንክ и ኡቡንቱ 19.04 / 18.04.

በአሁኑ ጊዜ ሊኑክስ አስቀድሞ ወደ ምናባዊ እውነታ የጆሮ ማዳመጫዎች (Vulkan ቅጥያዎች VK_EXT_acquire_xlib_display ለ X11 እና VK_EXT_acquire_wl_display ለ Wayland) መሳሪያዎች አሉት፣ ነገር ግን መስኮቶችን በ3D ቦታ ላይ በትክክል የማቅረብ እና የማሳያ እድሳት ፍጥነትን በማመሳሰል ደረጃ ምንም አይነት ድጋፍ የለም። የ xrdesktop ፕሮጀክት ግብ በXNUMXD ስክሪን ማሳያ ላይ ያተኮሩ ክላሲክ በይነገጾችን መጠቀም እና በቨርቹዋል አከባቢዎች ውስጥ የቁልፍ ሰሌዳ እና የመዳፊት መቆጣጠሪያ ዘዴዎችን ማዘጋጀት ነው።

በምናባዊ እውነታ የጆሮ ማዳመጫዎች ውስጥ GNOME እና KDE ለመጠቀም የ xrdesktop ፕሮጀክት

xrdesktop ክፍሎች መስኮቶችን እና ዴስክቶፖችን በ3-ል ምናባዊ አከባቢዎች ለማቅረብ ምናባዊ እውነታን የማስኬጃ ስርዓቶችን ለመጠቀም ነባር የመስኮት እና የተቀናጀ አስተዳዳሪዎችን ያራዝማሉ። xrdesktop የተለየ ልዩ የተቀናጀ ሥራ አስኪያጅ ማስኬድ ሳያስፈልግ እና ነባር ብጁ ውቅሮችን ከመደበኛ ሞኒተር ጋር በXNUMX-ል ባርኔጣዎች መጠቀም ሳያስፈልግ ወደ ነባር የዴስክቶፕ አካባቢዎች የመዋሃድ ሀሳብን ያስተዋውቃል።

የፕሮጀክቱ አርክቴክቸር ከማንኛውም ዴስክቶፕ ጋር የመዋሃድ ችሎታን ያሳያል ነገርግን አሁን ባለው የእድገት ደረጃ የቨርቹዋል ውነታ የጆሮ ማዳመጫዎችን የሚደግፉ አካላት ለKDE እና GNOME ይተገበራሉ። ለKDE፣ ለ3-ል ባርኔጣዎች ድጋፍ በCompiz-like ፕለጊን እና ለ GNOME በጂኖሜ ሼል በተሰጣጡ ፓቼዎች በኩል ይተገበራል። እነዚህ ክፍሎች ነባር መስኮቶችን በተለየ ትዕይንት መልክ ወይም በተደራራቢ ሁኔታ የ3D ባርኔጣዎችን ምናባዊ አካባቢ ያንፀባርቃሉ፣ በዚህ ውስጥ የዴስክቶፕ መስኮቶች በሌሎች አሂድ ምናባዊ እውነታዎች ላይ ሊጫኑ ይችላሉ።

ኤንጂን ከማቅረብ በተጨማሪ xrdesktop እንደ ቫልቭ ኢንዴክስ እና VIVE Wand ያሉ ልዩ የቦታ መቆጣጠሪያዎችን በመጠቀም አሰሳ እና ግብአት ለማቅረብ ክፍሎችን ያቀርባል። Xrdesktop የቁልፍ ሰሌዳ እና የመዳፊት አጠቃቀምን በማስመሰል መደበኛ የግቤት ክስተቶችን ለመፍጠር ከVR ተቆጣጣሪዎች መረጃን ይጠቀማል።

xrdesktop OpenVRን በመጠቀም ለቪአር አሂድ ጊዜ የመስኮት ሸካራማነቶችን የሚያመነጩ በርካታ ቤተ-መጻሕፍትን እና እንዲሁም ሙሉ ዴስክቶፕን በ3-ል አካባቢ ለማቅረብ ኤፒአይ ላይ የተመሠረተ ስርዓትን ያካትታል። xrdesktop የራሱን የመስኮት ስራ አስኪያጅ ስለማያቀርብ ከነባር የመስኮት አስተዳዳሪዎች ጋር የመዋሃድ ስራ ያስፈልጋል (xrdesktop ወደ ማንኛውም X11 ወይም Wayland መስኮት ስራ አስኪያጅ ማስተላለፍ ይቻላል)። በግራፊክ ሾፌር በኩል ክዋኔው የVulkan API እና VK_KHR_external_memory ቅጥያውን የሚደግፍ ሾፌር ያስፈልገዋል።

በምናባዊ እውነታ የጆሮ ማዳመጫዎች ውስጥ GNOME እና KDE ለመጠቀም የ xrdesktop ፕሮጀክት

የ xrdesktop ዋና ክፍሎች:

  • ጉልካን - glib አስገዳጅ ለ Vulkan ፣ መሳሪያዎችን ለማቀነባበር ፣ ሼዶችን እና ሸካራማነቶችን ከማስታወሻ ወይም ከዲኤምኤ ቋት ውስጥ ማስጀመር ፣
  • gxr - የምናባዊ እውነታ መተግበሪያዎችን ለማዳበር የፕሮግራም በይነገጾችን ለማጠቃለል API። በአሁኑ ጊዜ OpenVR ብቻ ነው የሚደገፈው፣ነገር ግን ለOpenXR መስፈርት ድጋፍ በቅርብ ጊዜ ውስጥ ይታከላል።
  • libinputsynth - እንደ የመዳፊት እንቅስቃሴ ፣ ጠቅታዎች እና የቁልፍ ጭነቶች ያሉ የግቤት ክስተቶችን ለማዋሃድ ቤተ-መጽሐፍት ፣ በ xdo ፣ xi2 እና clutter በኋለኛው መልክ የተተገበረ;
  • xrdesktop - በ 3 ዲ አከባቢ ውስጥ መስኮቶችን ለማስተዳደር ቤተ-መጽሐፍት ፣ ትዕይንቱን ለማሳየት ተጓዳኝ መግብሮች እና የኋላ መከለያዎች ስብስብ ፣
  • kwin-ውጤት-xrdesktop и kdeplasma-applets-xrdesktop - ከ KDE ጋር ለመዋሃድ የKWin ፕለጊን እና የፕላዝማ አፕሌት KWinን በ 3D ቁር ላይ ወደ የውጤት ሁነታ ለመቀየር;
  • gnome-shell patchset и gnome-ሼል-ቅጥያ-xrdesktop - ለ GNOME Shell የ xrdesktop ድጋፍን እና በGNOME Shell ውስጥ ወደ 3D የራስ ቁር ውፅዓት ለመቀየር ተጨማሪዎች ስብስብ።

ፕሮጀክቱ በቨርቹዋል አከባቢ ውስጥ ከዴስክቶፕ እና ከመስኮቶች ጋር መስተጋብርን ለማደራጀት በርካታ ዘዴዎችን ይደግፋል ፣ ይህም መስኮቶችን ለመያዝ ፣ ሚዛን ፣ ማንቀሳቀስ ፣ ማሽከርከር ፣ በሉል ላይ መደራረብ ፣ መስኮቶችን መትከል እና መደበቅ ፣ የቁጥጥር ምናሌን መጠቀም እና በተመሳሳይ ጊዜ በ ብዙ መቆጣጠሪያዎችን በመጠቀም ሁለት እጆች.

ምንጭ: opennet.ru

አስተያየት ያክሉ