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

Που δημοσιεύθηκε πρώτη κυκλοφορία του έργου Μοναδό, με στόχο τη δημιουργία μιας ανοιχτής εφαρμογής του προτύπου Openxr, το οποίο ορίζει ένα καθολικό API για τη δημιουργία εφαρμογών εικονικής και επαυξημένης πραγματικότητας, καθώς και ένα σύνολο επιπέδων για αλληλεπίδραση με υλικό που αφαιρεί τα χαρακτηριστικά συγκεκριμένων συσκευών. Το πρότυπο ετοιμάστηκε από την κοινοπραξία Khronos, η οποία αναπτύσσει επίσης πρότυπα όπως OpenGL, OpenCL και Vulkan. Ο κώδικας του έργου είναι γραμμένος σε C και διανέμονται από βάσει της συμβατής με GPL Boost Software License 1.0, η οποία βασίζεται στις άδειες BSD και MIT, αλλά δεν απαιτεί απόδοση κατά τη διανομή ενός παράγωγου έργου σε δυαδική μορφή.

Το Monado παρέχει χρόνο εκτέλεσης που συμμορφώνεται πλήρως με τις απαιτήσεις του OpenXR, ο οποίος μπορεί να χρησιμοποιηθεί για την οργάνωση εργασιών με εικονική και επαυξημένη πραγματικότητα σε smartphone, tablet, υπολογιστές και οποιεσδήποτε άλλες συσκευές. Στο πλαίσιο του έργου αναπτύσσονται αρκετά βασικά υποσυστήματα:

  • Μηχανή χωρικής όρασης (παρακολούθηση αντικειμένων, ανίχνευση επιφάνειας, ανακατασκευή πλέγματος, αναγνώριση χειρονομιών, παρακολούθηση ματιών).
  • Κινητήρας για παρακολούθηση χαρακτήρων (γυροσκοπικός σταθεροποιητής, πρόβλεψη κίνησης, ελεγκτές, οπτική παρακολούθηση κίνησης μέσω της κάμερας, παρακολούθηση θέσης με βάση δεδομένα από κράνος VR).
  • Composite server (λειτουργία άμεσης εξόδου, προώθηση βίντεο, διόρθωση φακού, σύνθεση, δημιουργία χώρου εργασίας για ταυτόχρονη εργασία με πολλές εφαρμογές).
  • Μηχανή αλληλεπίδρασης (προσομοίωση φυσικών διαδικασιών, ένα σύνολο γραφικών στοιχείων και μια εργαλειοθήκη για εφαρμογές εικονικής πραγματικότητας).
  • Όργανα (βαθμονόμηση εξοπλισμού, εγκατάσταση όρια κίνησης).

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

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

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

  • Διαθεσιμότητα προγραμμάτων οδήγησης για κράνη εικονικής πραγματικότητας 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 και Πανεργαλεία. Υπάρχει υποστήριξη για επίπεδα προβολής.


Πηγή: opennet.ru

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