Wxrd, ένας σύνθετος διακομιστής που βασίζεται στο Wayland για συστήματα εικονικής πραγματικότητας

Πρόσφατα Η Collabora κυκλοφόρησε τον σύνθετο διακομιστή wxrd, που υλοποιείται με βάση το πρωτόκολλο Wayland και έχει σχεδιαστεί για να σχηματίζει επιφάνεια εργασίας βασίζεται σε στοιχεία xrdesktop σε περιβάλλοντα εικονικής πραγματικότητας XNUMXD.

Ως βάση, χρησιμοποιείται η βιβλιοθήκη wlroots, που αναπτύχθηκε από τους προγραμματιστές του περιβάλλοντος χρήστη Sway, και ο σύνθετος διακομιστής wxrc, που έχει σχεδιαστεί για χρήση σε συστήματα εικονικής πραγματικότητας.

Σε αντίθεση με τη λύση που προτάθηκε αρχικά στο xrdesktop, wxrd προσφέρει έναν εξειδικευμένο σύνθετο διακομιστή για περιβάλλοντα εικονικής πραγματικότητας, αντί της προσαρμογής διαχειριστών παραθύρων και επιφανειών υπάρχοντα πακέτα επιφάνειας εργασίας για συστήματα εικονικής πραγματικότητας (το έργο xrdesktop παρέχει ξεχωριστές ενημερώσεις κώδικα για το kwin και το GNOME Shell, που απαιτούν μεταφορά για κάθε νέα έκδοση αυτών των στοιχείων).

Η χρήση του wxrd σάς επιτρέπει όχι μόνο να αντικατοπτρίζετε το περιεχόμενο μιας υπάρχουσας δισδιάστατης επιφάνειας εργασίας, ενώ την προβάλλετε σε μια κανονική οθόνη, αλλά και να χειρίζεστε ξεχωριστά τα ειδικά εκκινημένα παράθυρα για μια τρισδιάστατη επιφάνεια εργασίας (δηλαδή, δεν παρέχουν πρόσβαση από μια εικονική πραγματικότητα ακουστικά στην επιφάνεια εργασίας που χρησιμοποιείται στο τρέχον σύστημα) και σχηματίζει ένα ξεχωριστό περιβάλλον για τα ακουστικά εικονικής πραγματικότητας).

Σε αντίθεση με παρόμοια έργα όπως Simula VR, Stardust, Motorcar και Safespaces, ο σύνθετος διακομιστής Το wxrd είναι χτισμένο με ελάχιστες εξαρτήσεις και κατανάλωση πόρων κατά νου. Το Wxrd επιτρέπει επίσης την εργασία όχι μόνο με εφαρμογές που βασίζονται στο πρωτόκολλο Wayland και καθιστά δυνατή την εκτέλεση εφαρμογών X11 χρησιμοποιώντας τον διακομιστή xwayland DDX.

Δεδομένου ότι η επέκταση του πρωτοκόλλου Wayland για εικονικά πληκτρολόγια είναι υπό ανάπτυξη, εισάγετε δεδομένα στο wxrd υλοποιείται μέσω ενός συστήματος εξομοίωσης πληκτρολογίου που μεταφέρει όλους τους χαρακτήρες Unicode, συμπεριλαμβανομένων των emoji, από το εικονικό πληκτρολόγιο που παρέχεται στο xrdesktop.

wxrd απαιτεί κάρτα γραφικών που υποστηρίζει το API γραφικών Vulkan και την επέκταση VK_EXT_image_drm_format_modifier, υποστηρίζεται από τη Mesa από την έκδοση 21.1 (περιλαμβάνεται στο Ubuntu 21.04). Η χρήση του Vulkan API για απόδοση απαιτεί την επέκταση VK_EXT_physical_device_drm, η οποία εισήχθη στο Mesa 21.2 (Ubuntu 21.10).

Από τα πλεονεκτήματα της χρήσης ξεχωριστού σύνθετου διακομιστή για συστήματα VR αντί για ενσωμάτωση με διαχειριστές παραθύρων 2D που χρησιμοποιούνται για την εμφάνιση μιας παραδοσιακής επιφάνειας εργασίας:

  • Όταν εκκινείται σε μια περίοδο λειτουργίας που βασίζεται σε Wayland ή X11, η βιβλιοθήκη wlroots ανοίγει ένα παράθυρο όπου μπορείτε εύκολα να καταγράψετε τα γεγονότα εισόδου πληκτρολογίου και ποντικιού και να ανακατευθύνετε αυτήν την είσοδο σε ένα συγκεκριμένο παράθυρο σε ένα περιβάλλον VR. Στο μέλλον, σχεδιάζουν να χρησιμοποιήσουν αυτή την ευκαιρία για να οργανώσουν τα δεδομένα εισόδου όχι μόνο μέσω ενός ελεγκτή εικονικής πραγματικότητας, αλλά και μέσω ενός συμβατικού πληκτρολογίου και ποντικιού.
  • Τα Windows δεν οριοθετούνται από τα όρια μιας επιφάνειας εργασίας 2D και μπορούν να έχουν αυθαίρετο μέγεθος, περιορισμένο μόνο από το μέγιστο μέγεθος υφής που υποστηρίζεται από το υλικό.
  • Η απόδοση των Windows στο wxrd πραγματοποιείται με τον εγγενή ρυθμό ανανέωσης των ακουστικών 3D (HMD), ενώ ο κατοπτρισμός παραθύρων στους κανονικούς διαχειριστές παραθύρων χρησιμοποιεί τον ρυθμό ανανέωσης που χρησιμοποιείται για την ενημέρωση πληροφοριών σε μια σταθερή οθόνη.
  • Η απόδοση γραμματοσειράς μπορεί να γίνει λαμβάνοντας υπόψη την πυκνότητα pixel του σετ μικροφώνου-ακουστικού 3D, χωρίς αναφορά στην πυκνότητα pixel μιας σταθερής οθόνης.
  • Είναι δυνατή η χρήση του wxrd σε συστήματα που διαθέτουν μόνο ακουστικά 3D και χωρίς κανονική οθόνη.

ενώ τα μειονεκτήματα ενός ξεχωριστού σύνθετου διακομιστή για εικονική πραγματικότητα:

  • Σε περιβάλλον εικονικής πραγματικότητας, εμφανίζονται μόνο οι εφαρμογές που έχουν εκδοθεί ειδικά για έναν ξεχωριστό σύνθετο διακομιστή, χωρίς τη δυνατότητα μεταφοράς ή αντικατοπτρισμού παραθύρων που είναι ήδη ανοιχτά στην παραδοσιακή επιφάνεια εργασίας στο περιβάλλον εικονικής πραγματικότητας (δηλαδή, για συνέχιση της εργασίας με εφαρμογές ανοιχτές σε ένα περιβάλλον εικονικής πραγματικότητας) κανονική οθόνη, θα πρέπει να κάνετε επανεκκίνηση σε ξεχωριστό περιβάλλον για τα 3D ακουστικά).
  • Η υποστήριξη Wayland ενδέχεται να είναι περιορισμένη σε εφαρμογές Vulkan API. Για παράδειγμα, το gbm και το wlroots δεν μπορούν να χρησιμοποιηθούν με ιδιόκτητα προγράμματα οδήγησης NVIDIA λόγω έλλειψης υποστήριξης για την επέκταση VK_EXT_drm_format_modifier.

πηγή: https://www.collabora.com


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.