Xrdesktop โครงการชุดหูฟังเสมือนจริงเพื่อใช้ Gnome และ KDE

xrdesktop

นักพัฒนาของ บริษัท Collabora นำเสนอโครงการ xrdesktop ซึ่งด้วยการสนับสนุนของ Valve ไลบรารีกำลังได้รับการพัฒนาด้วยองค์ประกอบเพื่อโต้ตอบกับเดสก์ท็อปแบบเดิมภายในสภาพแวดล้อมสามมิติ ได้รับการฝึกฝนด้วยแว่นตา 3 มิติและหมวกกันน็อกเสมือนจริง รหัสห้องสมุดเขียนด้วยภาษา C และแจกจ่ายภายใต้ใบอนุญาต MIT งานสร้างที่เสร็จสมบูรณ์พร้อมแล้วสำหรับ Arch Linux และ Ubuntu 19.04 และ 18.04

ปัจจุบัน Linux มีวิธีการสร้างชุดหูฟังเสมือนจริงโดยตรงอยู่แล้ว (ส่วนขยาย Vulkan VK_EXT_acquire_xlib_display สำหรับ X11 และ VK_EXT_acquire_wl_display สำหรับ Wayland) แต่ไม่มีการรองรับระดับการวาดหน้าต่างที่ถูกต้องในพื้นที่ 3 มิติและการซิงโครไนซ์อัตราการรีเฟรชหน้าจอ

เกี่ยวกับ Xrdesktop

วัตถุประสงค์ของโครงการ xrdesktop คือการพัฒนาวิธีการที่อนุญาตให้ใช้อินเทอร์เฟซแบบคลาสสิกในสภาพแวดล้อมเสมือนเน้นที่การแสดงผลบนหน้าจอสองมิติและควบคุมโดยใช้แป้นพิมพ์และเมาส์

คอมโพเนนต์ xrdesktop ขยายหน้าต่างที่พร้อมใช้งานและตัวจัดการคอมโพสิตพร้อมความสามารถในการใช้รันไทม์ของระบบความจริงเสมือนเพื่อแสดงหน้าต่างและเดสก์ท็อปในสภาพแวดล้อมเสมือนสามมิติ

ใน xrdesktopแนวคิดในการรวมเข้ากับสภาพแวดล้อมเดสก์ท็อปที่มีอยู่โดยไม่จำเป็นต้องเปิดตัวผู้ดูแลระบบคอมโพสิตเฉพาะได้รับการส่งเสริม แยกและอนุญาตการตั้งค่าผู้ใช้ที่มีอยู่ซึ่งใช้กับจอภาพทั่วไปเพื่อใช้กับหมวกกันน็อก 3 มิติ

สถาปัตยกรรมของโครงการ แสดงถึงความสามารถในการทำงานร่วมกับเดสก์ท็อปใด ๆ แต่ในขั้นตอนของการพัฒนาในปัจจุบันส่วนประกอบต่างๆได้ถูกนำมาใช้เพื่อรองรับชุดหูฟังเสมือนจริงสำหรับ KDE และ Gnome

สำหรับ KDE การรองรับหมวกกันน็อก 3 มิติจะดำเนินการผ่านปลั๊กอินคล้าย Compiz และสำหรับ GNOME ผ่านชุดแพ็คเกจสำหรับ GNOME Shell

ส่วนประกอบเหล่านี้สะท้อนหน้าต่างที่มีอยู่ให้เข้ากับสภาพแวดล้อมเสมือนจริงของหมวกกันน็อก 3 มิติในรูปแบบของฉากแยกหรือในโหมดซ้อนทับซึ่งหน้าต่างเดสก์ท็อปสามารถวางทับบนแอปพลิเคชันเสมือนจริงอื่น ๆ ที่กำลังทำงานอยู่ได้

นอกเหนือจากกลไกการเป็นตัวแทนแล้ว xrdesktop จัดเตรียมส่วนประกอบสำหรับการนำทางและการสนับสนุนการป้อนข้อมูล โดยใช้ตัวควบคุมเชิงพื้นที่เฉพาะ

xrdesktop, ขึ้นอยู่กับข้อมูลจากตัวควบคุม VR สร้างเหตุการณ์อินพุต ธรรมดาจำลองการใช้แป้นพิมพ์และเมาส์

Xrdesktop มีไลบรารีหลายแห่ง ที่สร้างพื้นผิวหน้าต่างสำหรับรันไทม์ VR โดยใช้ OpenVR ตลอดจนระบบที่ใช้ API สำหรับการแสดงผลเดสก์ท็อปทั้งหมดในสภาพแวดล้อม 3 มิติ

เนื่องจาก xrdesktop ไม่มีตัวจัดการหน้าต่างของตัวเองงานจึงจำเป็นต้องรวมเข้ากับตัวจัดการหน้าต่างที่มีอยู่ (xrdesktop สามารถย้ายไปยังตัวจัดการหน้าต่าง X11 หรือ Wayland ได้)

ส่วนประกอบหลักของ xrdesktop:

กุลกัน: การผูกข้อมูลกะพริบสำหรับ Vulkan ซึ่งจัดเตรียมคลาสสำหรับอุปกรณ์ประมวลผลเฉดสีและการกำหนดค่าพื้นผิวจากหน่วยความจำหรือบัฟเฟอร์ DMA

กเอ็กซ์อาร์: เป็น API สำหรับการแยกอินเทอร์เฟซซอฟต์แวร์เพื่อพัฒนาแอปพลิเคชันความเป็นจริงเสมือน ขณะนี้รองรับเฉพาะ OpenVR เท่านั้น แต่จะมีการเพิ่มการรองรับมาตรฐาน OpenXR ในเร็ว ๆ นี้

ลิบินพุทซินธ์: เป็นไลบรารีสำหรับการสังเคราะห์เหตุการณ์การป้อนข้อมูลเช่นการเคลื่อนไหวของเมาส์การคลิกและการกดแป้นพิมพ์ซึ่งใช้งานในรูปแบบแบ็กเอนด์สำหรับ xdo, xi2 และ Clutter

xrเดสก์ท็อป: ไลบรารีสำหรับจัดการหน้าต่างในสภาพแวดล้อม 3 มิติชุดของวิดเจ็ตที่เกี่ยวข้องและแบ็กเอนด์เพื่อแสดงฉาก

kwin-effect-xrdesktop และ kdeplasma-applets-xrdesktop: ปลั๊กอิน KWin สำหรับการรวม KDE และแอพเพล็ตพลาสม่าเพื่อทำให้ KWin เข้าสู่โหมดเอาต์พุตบนหมวกนิรภัย 3 มิติ

gnome-shell patchset และ gnome-shell-extension-xrdesktop: เป็นชุดแพทช์สำหรับ Gnome เพื่อรวมการสนับสนุน xrdesktop และปลั๊กอินเพื่อเปลี่ยนเอาต์พุตเป็นหมวกกันน็อค 3 มิติใน Gnome Shell

โครงการสนับสนุนวิธีการต่างๆในการจัดระเบียบปฏิสัมพันธ์ระหว่างเดสก์ท็อปและหน้าต่างในสภาพแวดล้อมเสมือนจริงซึ่งสามารถใช้เพื่อจับภาพหน้าต่างปรับขนาดย้ายหมุนวางซ้อนบนทรงกลมจัดเรียงและซ่อนหน้าต่างใช้เมนูควบคุมและควบคุมสองมือพร้อมกัน โดยใช้ตัวควบคุมหลายตัว


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา