Generative Data Intelligence

Το OpenXR 1.1 φέρνει το Foveated Rendering & Περισσότερα στο Spec

Ημερομηνία:

Η προδιαγραφή OpenXR 1.1 είναι πλέον διαθέσιμη.

Το OpenXR είναι το ανοιχτό βιομηχανικό πρότυπο API για ανάπτυξη εγγενών εφαρμογών XR και χρόνους εκτέλεσης. Διαχειρίζεται η Khronos, η ίδια μη κερδοσκοπική κοινοπραξία του κλάδου που διαχειρίζεται τα OpenGL, Vulkan και WebGL. Η ομάδα εργασίας OpenXR περιλαμβάνει όλες τις μεγάλες εταιρείες του κλάδου, συμπεριλαμβανομένων των Meta, Pico, HTC, Valve, Varjo και Unity – αλλά κυρίως όχι την Apple.

Η προδιαγραφή OpenXR 1.0 οριστικοποιήθηκε το 2019. Διάφορες εταιρείες και όμιλοι έχουν προσθέσει επιπλέον χαρακτηριστικά πάνω από τις βασικές προδιαγραφές μέσω των επεκτάσεων OpenXR και OpenXR 1.1 φέρνει πέντε από αυτές τις επεκτάσεις στις βασικές προδιαγραφές που θα υποστηρίζονται από όλες τις συσκευές:

  • Στερεοφωνικό με Foveated Rendering (που προωθείται από το XR_VARJO_quad_views του Varjo) προσθέτει υποστήριξη είτε για οπτική παρακολούθηση είτε για σταθερή απόδοση foveated "σε πολλά API απόδοσης γραφικών".
  • Τοπικός όροφος (προώθηση από το XR_EXT_local_floor), προσθέτοντας έναν τρίτο τύπο χώρου συντεταγμένων παρακολούθησης LOCAL_FLOOR επιπλέον των υπαρχόντων LOCAL και STAGE. Το LOCAL είναι επίσης γνωστό ως παρακολούθηση στο επίπεδο των ματιών και σημαίνει ότι η επαναφορά επηρεάζει και τους τρεις άξονες. Με το STAGE, η επαναφορά δεν ισχύει επειδή το κέντρο του χώρου συντεταγμένων είναι το κέντρο του δαπέδου στον χώρο παιχνιδιού σας. Το νέο LOCAL_FLOOR είναι ένα μεσαίο έδαφος, επαναφέροντας τους δύο οριζόντιους άξονες, διατηρώντας παράλληλα την κατακόρυφη ευθυγράμμιση με το πραγματικό σας πάτωμα.
  • Επιφάνεια λαβής (που προωθείται από το XR_EXT_palm_pose), μια στάση που «επιτρέπει στις εφαρμογές να αποδώσουν αξιόπιστα ένα εικονικό αντικείμενο που κρατά στο χέρι του χρήστη, είτε παρακολουθείται απευθείας είτε από ελεγκτή κίνησης».
  • xrLocateSpaces (και το αντίστοιχο ισοδύναμο της επέκτασης XR_KHR_locate_spaces), μια "συνάρτηση για τον εντοπισμό μιας συστοιχίας διαστημάτων".
  • XrUuid (προωθήθηκε από το XR_EXT_uuid), ένας τύπος δεδομένων που περιέχει ένα παγκοσμίως μοναδικό αναγνωριστικό.
Οι τρεις τύποι χώρου συντεταγμένων παρακολούθησης στο OpenXR από την έκδοση 1.1.

Ο Khronos λέει ότι το OpenXR 1.1 παρέχει επίσης «νέα χαρακτηριστικά και διευκρινίσεις», συμπεριλαμβανομένων 13 νέων προφίλ αλληλεπίδρασης, αναγνωριστικά για επιφάνειες που στηρίζονται στον αντίχειρα, γραφίδες, μπούκλα σκανδάλης και διαφάνεια σκανδάλης, ανίχνευση εγγύτητας για στοιχεία ελεγκτή και τοπικά απτικά στη σκανδάλη ευρετηρίου και κάτω από το αντίχειρας.

Επιπλέον, το OpenXR 1.1 προσθέτει νέους κωδικούς σφάλματος για ανεπαρκή δικαιώματα και εξαρτήσεις που δεν είναι ενεργοποιημένες, για να βοηθήσει τους προγραμματιστές με τον εντοπισμό σφαλμάτων εφαρμογών.

Μεγάλες εταιρείες, όπως η Meta, η Pico, η HTC, η Valve, η Varjo και η Unity έχουν επαναλάβει την υποστήριξή τους για το OpenXR και εξέφρασαν την πρόθεσή τους να υποστηρίξουν το OpenXR 1.1 – αν και πάλι, κυρίως όχι η Apple. Το Apple Vision Pro δεν υποστηρίζει το OpenXR, χρησιμοποιώντας τα ανοιχτά ιδιόκτητα ARKit και RealityKit API του.

spot_img

Τελευταία Νοημοσύνη

spot_img

Συνομιλία με μας

Γεια σου! Πώς μπορώ να σε βοηθήσω?