Δεύτερη κυκλοφορία του Monado, μιας πλατφόρμας για συσκευές εικονικής πραγματικότητας

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

Μεταξύ των πρόσθετων βελτιώσεων:

  • Ο Composite Server υποστηρίζει πλέον απόδοση πολλαπλών επιπέδων, επιτρέποντας στις εφαρμογές να φιλοξενούν πολλαπλές δομές XrCompositionLayerProjection и XrCompositionLayerQuad. Η εργασία με πολλαπλά επίπεδα είναι σημαντική για εφαρμογές που χρησιμοποιούν τέσσερα επίπεδα για την απόδοση διεπαφών χρήστη και είναι επίσης η βάση για περαιτέρω υποστήριξη για εφαρμογές με διεπαφή επικαλυμμένη στο πάνω μέρος της σκηνής, όπως π.χ. xrdesktop ή Pluto VR.



  • Ο σύνθετος διακομιστής και τα προγράμματα οδήγησης τοποθετούνται σε ξεχωριστές διαδικασίες εξυπηρέτησης. Εργασία σε εξέλιξη να παρέχει τη δυνατότητα σύνδεσης πολλαπλών εφαρμογών OpenXR σε μια παρουσία της υπηρεσίας Monado και να τις απεικονίζει ταυτόχρονα χρησιμοποιώντας την επέκταση XR_EXTX_overlay.
  • Παρέχει υποστήριξη για τους ελεγκτές Vive Wand και Valve Index και τη χρήση τους για έλεγχο κίνησης με τρεις βαθμούς ελευθερίας (3DOF, κίνηση σε τρεις κατευθύνσεις). Τους επόμενους μήνες, σχεδιάζουμε να προσθέσουμε υποστήριξη για έξι βαθμούς ελευθερίας (6DOF, εμπρός/πίσω, πάνω/κάτω, αριστερά/δεξιά, εκτροπή, βήμα, ρολό) χρησιμοποιώντας το σύστημα παρακολούθησης Lighthouse.
  • Προστέθηκε υποστήριξη για Bluetooth LE, το οποίο περιλαμβάνεται στο πρόγραμμα οδήγησης για τον ελεγκτή Google Daydream 3DOF.
  • Προστέθηκε πρόγραμμα οδήγησης arduino για πειράματα κατά τη δημιουργία των δικών σας ελεγκτών.
  • Ο οδηγός του συστήματος παρακολούθησης ανοιχτής θέσης είναι ενσωματωμένος στην κύρια δομή libsurvive.
  • Η διεπαφή χρήστη εντοπισμού σφαλμάτων υποστηρίζει πλέον προσαρμοσμένα γραφήματα, τα οποία στην τρέχουσα μορφή τους χρησιμοποιούνται για την απεικόνιση του φορτίου στη 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).
  • Composite server (λειτουργία άμεσης εξόδου, προώθηση βίντεο, διόρθωση φακού, σύνθεση, δημιουργία χώρου εργασίας για ταυτόχρονη εργασία με πολλές εφαρμογές).
  • Μηχανή αλληλεπίδρασης (προσομοίωση φυσικών διαδικασιών, ένα σύνολο γραφικών στοιχείων και μια εργαλειοθήκη για εφαρμογές εικονικής πραγματικότητας).
  • Όργανα (βαθμονόμηση εξοπλισμού, εγκατάσταση όρια κίνησης).

Βασικά χαρακτηριστικά:

  • Πρόγραμμα οδήγησης για κράνη εικονικής πραγματικότητας HDK (OSVR Hacker Developer Kit) και
    PlayStation VR HMD, καθώς και για χειριστήρια PlayStation Move και Ξυράφι Ύδρα.
  • Ευχρηστία εξοπλισμόςυποστηρίζεται από το έργο OpenHMD.
  • Πρόγραμμα οδήγησης για γυαλιά επαυξημένης πραγματικότητας Northstar.
  • Πρόγραμμα οδήγησης για το σύστημα παρακολούθησης θέσης Intel RealSense T265.
  • σύνολο κανόνων udev για να ρυθμίσετε την πρόσβαση σε συσκευές εικονικής πραγματικότητας χωρίς να αποκτήσετε δικαιώματα root.
  • Στοιχεία παρακολούθησης κίνησης με πλαίσιο για φιλτράρισμα και ροή βίντεο.
  • Σύστημα παρακολούθησης χαρακτήρων έξι βαθμών ελευθερίας (6DoF, εμπρός/πίσω, πάνω/κάτω, αριστερά/δεξιά, εκτροπή, βήμα, κύλιση) για ελεγκτές PSVR και PS Move.
  • Ενότητες για ενοποίηση με API γραφικών Vulkan και OpenGL.
  • Λειτουργία χωρίς κεφάλι.
  • Διαχείριση χωρικής αλληλεπίδρασης και άποψης.
  • Βασική υποστήριξη για συγχρονισμό καρέ και εισαγωγή πληροφοριών (ενέργειες).
  • Ένας έτοιμος σύνθετος διακομιστής που υποστηρίζει απευθείας έξοδο στη συσκευή, παρακάμπτοντας τον διακομιστή συστήματος X. Παρέχει shaders για Vive και Πανεργαλεία. Υπάρχει υποστήριξη για επίπεδα προβολής.

Δεύτερη κυκλοφορία του Monado, μιας πλατφόρμας για συσκευές εικονικής πραγματικότητας

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο