Εταιρεία συνεργασίας έκδοση έργου , με στόχο τη δημιουργία μιας ανοιχτής εφαρμογής του προτύπου Το Monado παρέχει ένα περιβάλλον εκτέλεσης που είναι πλήρως συμβατό με τις απαιτήσεις του OpenXR, το οποίο μπορεί να χρησιμοποιηθεί για την οργάνωση της εργασίας με εικονική και επαυξημένη πραγματικότητα σε smartphone, tablet, υπολογιστές και οποιεσδήποτε άλλες συσκευές. Το πρότυπο OpenXR δημιουργήθηκε από την κοινοπραξία Khronos και ορίζει ένα καθολικό API για τη δημιουργία εφαρμογών εικονικής και επαυξημένης πραγματικότητας, καθώς και ένα σύνολο επιπέδων για την αλληλεπίδραση με εξοπλισμό που αφαιρούν τα χαρακτηριστικά συγκεκριμένων συσκευών. Ο κώδικας του έργου είναι γραμμένος σε C και... σύμφωνα με την δωρεάν άδεια χρήσης λογισμικού Boost 1.0, συμβατή με GPL.
Μεταξύ των πρόσθετων βελτιώσεων:
- Ο σύνθετος διακομιστής υποστηρίζει πλέον απόδοση πολλαπλών επιπέδων, επιτρέποντας στις εφαρμογές να φιλοξενούν πολλαπλές δομές. и Η εργασία με πολλαπλά επίπεδα είναι σημαντική για εφαρμογές που χρησιμοποιούν τέσσερα επίπεδα για την απόδοση των διεπαφών χρήστη και αποτελεί επίσης τη βάση για περαιτέρω υποστήριξη εφαρμογών με μια διεπαφή επικάλυψης πάνω από τη σκηνή, όπως π.χ. ή .

- Ο σύνθετος διακομιστής και τα προγράμματα οδήγησης τοποθετούνται σε ξεχωριστές διαδικασίες εξυπηρέτησης. για να παρέχει τη δυνατότητα σύνδεσης πολλαπλών εφαρμογών OpenXR σε μία μόνο υπηρεσία Monado και ταυτόχρονης απεικόνισής τους χρησιμοποιώντας την επέκταση XR_EXTX_overlay.
- Παρέχεται υποστήριξη για τους ελεγκτές Vive Wand και Valve Index και η χρήση τους για έλεγχο κίνησης τριών βαθμών ελευθερίας (3DOF). Υποστήριξη για έξι βαθμούς ελευθερίας (6DOF, εμπρός/πίσω, πάνω/κάτω, αριστερά/δεξιά, εκτροπή, κλίση, κύλιση) έχει προγραμματιστεί για τους επόμενους μήνες, χρησιμοποιώντας το σύστημα παρακολούθησης. .
- Προστέθηκε υποστήριξη για Bluetooth LE, το οποίο περιλαμβάνεται στο πρόγραμμα οδήγησης για τον ελεγκτή Google Daydream 3DOF.
- Προστέθηκε πρόγραμμα οδήγησης arduino για πειράματα κατά τη δημιουργία των δικών σας ελεγκτών.
- Ο οδηγός του συστήματος παρακολούθησης ανοιχτής θέσης είναι ενσωματωμένος στην κύρια δομή .
- Η διεπαφή χρήστη εντοπισμού σφαλμάτων υποστηρίζει πλέον προσαρμοσμένα γραφήματα, τα οποία στην τρέχουσα μορφή τους χρησιμοποιούνται για την απεικόνιση του φορτίου στη CPU κατά την απόδοση.
- Το monado-gui υποστηρίζει πλέον την αποθήκευση ρυθμίσεων στους καταλόγους $XDG_CONFIG_HOME/monado και $HOME/.config/monado. Προστέθηκε η δυνατότητα ρύθμισης στερεοφωνικών καμερών με διεπαφή USB για PSMV (PlayStation Move) και PSVR (PlayStation VR).
- Το σύστημα συναρμολόγησης έχει αναθεωρηθεί. Προστέθηκε για Ubuntu με πακέτα Monado, OpenXR-SDK και κανόνες xr-hardware udev.
- Προστέθηκε υποστήριξη για την εκκίνηση της υπηρεσίας monado μέσω ενεργοποίησης υποδοχής στο systemd.
Σύνθεση πλατφόρμας:
- Μηχανή χωρικής όρασης (παρακολούθηση αντικειμένων, ανίχνευση επιφάνειας, ανακατασκευή πλέγματος, αναγνώριση χειρονομιών, παρακολούθηση ματιών).
- Κινητήρας για παρακολούθηση χαρακτήρων (γυροσκοπικός σταθεροποιητής, πρόβλεψη κίνησης, ελεγκτές, οπτική παρακολούθηση κίνησης μέσω της κάμερας, παρακολούθηση θέσης με βάση δεδομένα από κράνος VR).
- Σύνθετος διακομιστής (λειτουργία άμεσης εξόδου, διέλευση βίντεο, διόρθωση φακού, σύνθεση, δημιουργία χώρου εργασίας για εργασία με πολλές εφαρμογές ταυτόχρονα).
- Μηχανή αλληλεπίδρασης (προσομοίωση φυσικών διεργασιών, ένα σύνολο γραφικών στοιχείων και ένα κιτ εργαλείων για εφαρμογές εικονικής πραγματικότητας).
- Όργανα (βαθμονόμηση εξοπλισμού, εγκατάσταση ).
Βασικά χαρακτηριστικά:
- Πρόγραμμα οδήγησης για κράνη εικονικής πραγματικότητας (OSVR Hacker Developer Kit) και
, καθώς και για χειριστήρια PlayStation Move και . - Ευχρηστία υποστηρίζεται από το έργο .
- Πρόγραμμα οδήγησης για γυαλιά επαυξημένης πραγματικότητας .
- Πρόγραμμα οδήγησης για το σύστημα παρακολούθησης θέσης Intel RealSense T265.
- για να ρυθμίσετε την πρόσβαση σε συσκευές εικονικής πραγματικότητας χωρίς να αποκτήσετε δικαιώματα root.
- Στοιχεία παρακολούθησης κίνησης με πλαίσιο φιλτραρίσματος και ροής βίντεο.
- Σύστημα παρακολούθησης χαρακτήρων έξι βαθμών ελευθερίας (6DoF, εμπρός/πίσω, πάνω/κάτω, αριστερά/δεξιά, εκτροπή, βήμα, κύλιση) για ελεγκτές PSVR και PS Move.
- Ενότητες για ενοποίηση με API γραφικών Vulkan και OpenGL.
- Λειτουργία χωρίς κεφάλι.
- Διαχείριση χωρικής αλληλεπίδρασης και άποψης.
- Βασική υποστήριξη για συγχρονισμό καρέ και εισαγωγή πληροφοριών (ενέργειες).
- Ένας έτοιμος σύνθετος διακομιστής που υποστηρίζει άμεση έξοδο στη συσκευή, παρακάμπτοντας τον διακομιστή X του συστήματος. Shaders για Vive και . Υπάρχει υποστήριξη για επίπεδα προβολής.
Πηγή: opennet.ru

