PCVR Central

OpenXR vs OpenVR vs SteamVR: Τι πρέπει να γνωρίζουν οι παίκτες PCVR

Κατανοήστε τους χρόνους εκτέλεσης OpenXR, OpenVR, SteamVR και VR σε απλά αγγλικά, συμπεριλαμβανομένης της επιλογής που θα χρησιμοποιήσετε για τα UEVR, Quest και PC VR mods.

PCVR Βασικά6 λεπτά ανάγνωσηςΤελευταία ενημέρωση

Οι οδηγοί εγκατάστασης PCVR μοιάζουν με τα OpenXR, OpenVR, SteamVR και χρόνο εκτέλεσης σαν να ξέρουν ήδη τι σημαίνουν. Σχετίζονται, αλλά δεν είναι εναλλάξιμα.

Η σύντομη έκδοση:

  • Το OpenXR είναι ένα modern πρότυπο/API πολλαπλών πλατφορμών για εφαρμογές XR.
  • Το OpenVR είναι το παλαιότερο VR API της Valve που συνήθως σχετίζεται με το SteamVR.
  • Το SteamVR είναι η πλατφόρμα/χρόνος εκτέλεσης και το περιβάλλον λογισμικού της Valve VR.
  • Ένας OpenXR runtime είναι η εφαρμογή λογισμικού που συνδέει μια εφαρμογή OpenXR στην πραγματική στοίβα ακουστικών σας.

Για τα VR mods, η σωστή επιλογή είναι συνήθως αυτή που προτείνεται από το mod ή το προφίλ του συγκεκριμένου παιχνιδιού.

Τι είναι το OpenXR;

Το OpenXR είναι ένα ανοιχτό πρότυπο από τον Όμιλο Khronos που έχει σχεδιαστεί για να επιτρέπει στις εφαρμογές XR να στοχεύουν ένα κοινό API αντί να γράφουν ξεχωριστή υποστήριξη για κάθε οικοσύστημα ακουστικών.

Ένα παιχνίδι ή mod μπορεί να μιλήσει OpenXR ενώ ο ενεργός χρόνος εκτέλεσης χειρίζεται την επικοινωνία με τα ακουστικά.

Αυτός ο χρόνος εκτέλεσης μπορεί να προέρχεται από:

  • Ένας πωλητής ακουστικών.
  • SteamVR.
  • Μια λύση ροής PCVR.
  • Μια άλλη εφαρμογή συμβατής πλατφόρμας.

Αυτός είναι ο λόγος για τον οποίο απλά λέγοντας "χρησιμοποιώ OpenXR" δεν περιγράφεται πλήρως μια ρύθμιση PCVR. Ο ενεργός χρόνος εκτέλεσης OpenXR έχει επίσης σημασία.

Τι είναι το OpenVR;

Το OpenVR είναι το παλαιότερο API ανάπτυξης λογισμικού VR της Valve. Σε κανονικές συνομιλίες παιχνιδιών υπολογιστή, η χρήση OpenVR σημαίνει γενικά ότι η εφαρμογή περνά από το SteamVR.

Πολλά παλαιότερα εγγενή παιχνίδια VR και mod δημιουργήθηκαν γύρω από το OpenVR και παραμένει σχετικά, επειδή η συμβατότητα μπορεί να είναι εξαιρετική.

Το UEVR υποστηρίζει αυτήν τη στιγμή και τα δύο OpenVR και OpenXR.

Τι είναι το SteamVR;

Το SteamVR είναι η πλατφόρμα PC VR της Valve. Διαχειρίζεται την παρακολούθηση ακουστικών, τους ελεγκτές, την εκκίνηση εφαρμογών VR, τις επικαλύψεις, τις ρυθμίσεις και τις λειτουργίες χρόνου εκτέλεσης για υποστηριζόμενο υλικό.

Το SteamVR μπορεί να εμπλακεί με πολλούς τρόπους:

  • Μια εφαρμογή OpenVR μπορεί να εκτελεστεί μέσω του SteamVR.
  • Το SteamVR μπορεί να λειτουργήσει ως χρόνος εκτέλεσης OpenXR.
  • Ο σύνδεσμος Steam μπορεί να μεταδώσει ασύρματα το SteamVR σε υποστηριζόμενα ακουστικά.

Επομένως, το OpenXR vs SteamVR δεν είναι πάντα μια αληθινή σύγκριση. Οι εφαρμογές OpenXR μπορούν μερικές φορές να εκτελούνται μέσω SteamVR ως ενεργός χρόνος εκτέλεσης OpenXR.

Τι είναι ο χρόνος εκτέλεσης OpenXR;

Σκεφτείτε την OpenXR ως μια κοινή γλώσσα και το χρόνο εκτέλεσης ως τον διερμηνέα που συνδέει αυτήν τη γλώσσα με το σύστημα ακουστικών σας.

Μόνο ένας χρόνος εκτέλεσης είναι συνήθως ενεργός ως ο προεπιλεγμένος χρόνος εκτέλεσης OpenXR του συστήματος κάθε φορά.

Εάν είναι ενεργός ο λάθος χρόνος εκτέλεσης, ένα παιχνίδι OpenXR μπορεί:

  • Εκκίνηση σε λάθος λογισμικό VR.
  • Αποτυχία εντοπισμού των ακουστικών.
  • Ανοίξτε μόνο στην οθόνη.
  • Έχετε προβλήματα απόδοσης ή παρακολούθησης.

OpenXR vs OpenVR στο UEVR

Η τρέχουσα τεκμηρίωση του UEVR λέει:

  • Το OpenVR έχει γενικά ισχυρή συμβατότητα.
  • Το OpenXR μπορεί να προσφέρει υψηλότερη απόδοση όταν λειτουργεί καλά με τον εγγενή χρόνο εκτέλεσης OpenXR του ακουστικού.
  • Το OpenVR απαιτεί SteamVR.
  • Το OpenXR απαιτεί έγκυρο χρόνο εκτέλεσης OpenXR και μπορεί επίσης να εκτελεστεί μέσω SteamVR εάν το SteamVR έχει ρυθμιστεί ως ο συγκεκριμένος χρόνος εκτέλεσης.

Αυτό σημαίνει ότι η καλύτερη επιλογή UEVR είναι για συγκεκριμένα παιχνίδια και ακουστικά.

Χρησιμοποιήστε αυτήν την προτεραιότητα:

  1. PCVR Central σύσταση παιχνιδιού/προφίλ.
  2. UEVR οδηγίες του συγγραφέα προφίλ.
  3. Υποστηριζόμενος χρόνος εκτέλεσης του ακουστικού/εφαρμογής ροής.
  4. Προσωπικό σημείο αναφοράς μόνο εάν υποστηρίζονται και οι δύο διαδρομές.

Quest: Meta runtime, SteamVR, Steam Σύνδεσμος και εικονική επιφάνεια εργασίας

Το Quest PCVR μπορεί να συνδεθεί με διάφορους τρόπους, επομένως δύο ιδιοκτήτες Quest μπορούν να πουν και οι δύο "Χρησιμοποιώ το OpenXR" ενώ στην πραγματικότητα χρησιμοποιούν διαφορετικές διαδρομές χρόνου εκτέλεσης.

Αυτός είναι ο λόγος για τον οποίο η αντιμετώπιση προβλημάτων θα πρέπει να καταγράφει ολόκληρη την αλυσίδα, για παράδειγμα:

Quest 3 → Εικονική επιφάνεια εργασίας → OpenXR → UEVR → Παιχνίδι

ή

Quest 3 → Steam Σύνδεσμος → SteamVR → OpenVR → UEVR → Παιχνίδι

Μια πλήρης αλυσίδα είναι πολύ πιο χρήσιμη από το να πείτε απλώς "UEVR κολλάει."

Το OpenXR αποδίδει αυτόματα καλύτερα;

Οχι.

Το OpenXR μπορεί να εξαλείψει ένα περιττό επίπεδο συμβατότητας σε ορισμένες ρυθμίσεις, αλλά η απόδοση εξαρτάται από τον συγκεκριμένο χρόνο εκτέλεσης, τα ακουστικά, το παιχνίδι, το mod, τη μέθοδο απόδοσης και τη στοίβα προγραμμάτων οδήγησης.

Εάν ένα δοκιμασμένο προφίλ λέει ότι απαιτείται OpenVR για σωστή απόδοση, ένα θεωρητικό πλεονέκτημα απόδοσης δεν σημαίνει τίποτα εάν το OpenXR χαλάσει το παιχνίδι.

Το SteamVR προσθέτει πάντα τεράστια έξοδα;

Όχι απαραίτητα. Υπάρχουν γενικά έξοδα εκτέλεσης, αλλά οι σαρωτικές αξιώσεις όπως το "SteamVR κοστίζει 20% FPS" δεν είναι αξιόπιστες σε κάθε ακουστικό και παιχνίδι.

Μετρήστε τους δικούς σας χρόνους καρέ CPU/GPU κάτω από ισοδύναμες ρυθμίσεις.

Τι έγινε με το OpenXR Toolkit;

Το OpenXR Toolkit είναι ξεχωριστό από το ίδιο το OpenXR.

Το έργο OpenXR Toolkit τρίτου μέρους διακόπηκε το 2024. Ο προγραμματιστής του λέει ότι δεν υπάρχει νέα ανάπτυξη ή τεχνική υποστήριξη και συνιστά να μην το εγκαταστήσετε/χρησιμοποιήσετε επειδή είναι γνωστό ότι προκαλεί προβλήματα με πολλά νεότερα παιχνίδια.

Μην το συγχέετε με το OpenXR που διακόπτεται. Το OpenXR παραμένει ένα τρέχον πρότυπο.

Αυτή η διάκριση έχει σημασία επειδή οι παλιοί οδηγοί βελτιστοποίησης VR προτείνουν μερικές φορές το OpenXR Toolkit σαν να ήταν ακόμα ένα καθολικό απαραίτητο.

Πώς να επιλέξετε χρόνο εκτέλεσης για ένα VR mod

Εάν το mod λέει μόνο OpenXR

Χρησιμοποιήστε τον σωστό χρόνο εκτέλεσης OpenXR για τη ρύθμιση του ακουστικού/συνεχούς ροής.

Εάν το mod λέει μόνο OpenVR

Εγκαταστήστε και χρησιμοποιήστε το SteamVR όπως απαιτείται.

Εάν το mod υποστηρίζει και τα δύο

Χρησιμοποιήστε πρώτα την προτιμώμενη επιλογή του προφίλ. Συγκρίνετε την εναλλακτική μόνο αφού έχετε μια σταθερή γραμμή βάσης.

Αν το mod δεν λέει τίποτα

Ελέγξτε τη λίστα PCVR Central του παιχνιδιού και την αρχική τεκμηρίωση του έργου πριν μαντέψετε.

Αντιμετώπιση προβλημάτων χρόνου εκτέλεσης

Τα συμπτώματα ενός λανθασμένου ή σπασμένου χρόνου εκτέλεσης μπορεί να περιλαμβάνουν:

  • Το ακουστικό δεν εντοπίστηκε.
  • Το παιχνίδι ξεκινά μόνο σε επιτραπέζιους υπολογιστές.
  • Δύο πλατφόρμες VR ανοίγουν απροσδόκητα.
  • Λείπουν ελεγκτές.
  • Αισθάνεται ότι η περιστροφή της κεφαλής καθυστερεί ή δεν είναι σωστή.
  • Η ένεση λειτουργεί αλλά δεν εμφανίζεται εικόνα VR.

Σημειώστε ολόκληρη τη στοίβα σας πριν αλλάξετε οτιδήποτε.

Παράδειγμα σημείωσης αντιμετώπισης προβλημάτων:

  • Ακουστικά: Quest 3
  • Σύνδεση: Εικονική επιφάνεια εργασίας
  • Χρόνος εκτέλεσης: OpenXR
  • Εργαλείο: UEVR
  • Παιχνίδι: Παράδειγμα παιχνιδιού
  • Προφίλ: v1.2
  • API απόδοσης: DX12

Αυτό δίνει σε κάποιον αρκετές πληροφορίες για να βοηθήσει.

Συχνές ερωτήσεις

Είναι το OpenXR καλύτερο από το SteamVR;

Δεν είναι άμεσα ισοδύναμα. Το SteamVR μπορεί να παρέχει από μόνο του έναν χρόνο εκτέλεσης OpenXR. Η καλύτερη διαδρομή εξαρτάται από την εφαρμογή και τα ακουστικά.

Είναι το OpenVR το ίδιο με το SteamVR;

Όχι, αλλά οι εφαρμογές OpenVR συνδέονται στενά με την εκτέλεση μέσω του SteamVR.

Χρειάζομαι SteamVR για UEVR;

Χρειάζεστε SteamVR για τη διαδρομή OpenVR του UEVR. Το OpenXR μπορεί να χρησιμοποιήσει διαφορετικό ενεργό χρόνο εκτέλεσης OpenXR όταν υποστηρίζεται.

Απαιτείται το OpenXR Toolkit για το OpenXR;

Όχι. Το OpenXR Toolkit ήταν ένα προαιρετικό επίπεδο βελτίωσης τρίτου κατασκευαστή και έχει διακοπεί. Το OpenXR δεν εξαρτάται από αυτό.

Μπορώ να έχω εγκαταστήσει πολλούς χρόνους εκτέλεσης OpenXR;

Ναι, αλλά γενικά επιλέγεται ένας ενεργός προεπιλεγμένος χρόνος εκτέλεσης κάθε φορά. Το λογισμικό πλατφόρμας VR παρέχει συχνά έναν τρόπο να οριστεί ως ο ενεργός χρόνος εκτέλεσης.

Σχετικοί οδηγοί

Πηγές και περαιτέρω ανάγνωση