PCVR Central

OpenXR vs OpenVR vs SteamVR: Ce trebuie să știe jucătorii PCVR

Înțelegeți runtimele OpenXR, OpenVR, SteamVR și VR în limba engleză simplă, inclusiv ce opțiune să utilizați pentru UEVR, Quest și PC VR mods.

PCVR Noțiuni de bază6 min de citireUltima actualizare

Ghidurile de configurare pentru PCVR prezintă OpenXR, OpenVR, SteamVR și runtime ca și cum toată lumea știe deja ce înseamnă. Sunt înrudite, dar nu sunt interschimbabile.

Varianta scurta:

  • OpenXR este un standard/API multiplatform modern pentru aplicații XR.
  • OpenVR este API-ul mai vechi VR de la Valve, asociat în mod obișnuit cu SteamVR.
  • SteamVR este platforma/rularea și mediul software al VR Valve.
  • Un OpenXR runtime este implementarea software care conectează o aplicație OpenXR la stiva dvs. reală de căști.

Pentru VR mods, alegerea corectă este de obicei cea recomandată de mod sau de profilul specific jocului.

Ce este OpenXR?

OpenXR este un standard deschis al grupului Khronos, conceput pentru a permite aplicațiilor XR să vizeze un API comun, în loc să scrie suport separat pentru fiecare ecosistem de căști.

Un joc sau mod poate vorbi OpenXR în timp ce timpul de rulare activ gestionează comunicarea cu setul cu cască.

Acel timp de execuție ar putea proveni de la:

  • Un vânzător de căști.
  • SteamVR.
  • O soluție de streaming PCVR.
  • O altă implementare a platformei compatibile.

Acesta este motivul pentru care simplul fapt de a spune „Folosesc OpenXR” nu descrie pe deplin o configurare PCVR. Timpul de rulare activ OpenXR contează și el.

Ce este OpenVR?

OpenVR este API-ul de dezvoltare software VR mai vechi de la Valve. În conversațiile obișnuite de jocuri pe computer, folosirea OpenVR înseamnă, în general, că aplicația trece prin SteamVR.

Multe jocuri native mai vechi VR și mods au fost construite în jurul OpenVR și rămân relevante, deoarece compatibilitatea poate fi excelentă.

UEVR acceptă în prezent atât OpenVR, cât și OpenXR.

Ce este SteamVR?

SteamVR este platforma VR pentru PC-ul Valve. Se ocupă de urmărirea căștilor, controlerele, lansarea aplicației VR, suprapunerile, setările și funcțiile de rulare pentru hardware-ul acceptat.

SteamVR poate fi implicat în mai multe moduri:

  • O aplicație OpenVR poate rula prin SteamVR.
  • SteamVR poate acționa ca un OpenXR runtime.
  • Steam Link poate transmite în flux SteamVR fără fir către căștile acceptate.

Deci OpenXR vs SteamVR nu este întotdeauna o comparație adevărată. Aplicațiile OpenXR pot rula uneori prin SteamVR ca timp de rulare OpenXR activ.

Ce este un timp de rulare OpenXR?

Gândiți-vă la OpenXR ca la o limbă comună și la runtime ca la interpretul care conectează acea limbă la sistemul dvs. de căști.

Doar un singur timp de rulare este activ în mod normal ca timp de rulare implicit al sistemului OpenXR la un moment dat.

Dacă este activ un timp de rulare greșit, un joc OpenXR poate:

  • Lansați în software-ul VR greșit.
  • Nu se detectează setul cu cască.
  • Deschide numai pe monitor.
  • Au probleme de performanță sau de urmărire.

OpenXR vs OpenVR în UEVR

Documentația curentă a lui UEVR spune:

  • OpenVR are în general o compatibilitate puternică.
  • OpenXR poate oferi performanțe mai mari atunci când funcționează bine cu timpul de rulare nativ OpenXR al căștilor.
  • OpenVR necesită SteamVR.
  • OpenXR necesită un timp de rulare OpenXR valid și poate rula și prin SteamVR dacă SteamVR este configurat ca acel timp de rulare.

Aceasta înseamnă că cea mai bună alegere UEVR este specifică jocului și căștilor.

Utilizați această prioritate:

  1. PCVR Central recomandare joc/profil.
  2. UEVR instrucțiuni ale autorului profilului.
  3. Durata de rulare acceptată a căștilor/aplicației dvs. de streaming.
  4. Benchmark personal numai dacă ambele căi sunt acceptate.

Quest PCVR poate fi conectat în mai multe moduri, astfel încât doi proprietari de Quest pot spune amândoi „Folosesc OpenXR” în timp ce folosesc de fapt căi de rulare diferite.

De aceea, depanarea ar trebui să înregistreze întregul lanț, de exemplu:

Quest 3 → Desktop virtual → OpenXR → UEVR → Joc

sau

Quest 3 → Steam Link → SteamVR → OpenVR → UEVR → Joc

Un lanț complet este mult mai util decât pur și simplu rostirea „UEVR se blochează”.

OpenXR funcţionează automat mai bine?

Nu.

OpenXR poate elimina un strat de compatibilitate inutil în unele configurații, dar performanța depinde de timpul de rulare specific, căștile, jocul, mod, metoda de randare și stiva de drivere.

Dacă un profil testat spune că OpenVR este necesar pentru redarea corectă, un avantaj teoretic de performanță nu înseamnă nimic dacă OpenXR întrerupe jocul.

SteamVR adaugă întotdeauna o suprasolicitare uriașă?

Nu neapărat. Există o suprasarcină de rulare, dar afirmațiile generale precum „SteamVR costă 20% FPS” nu sunt de încredere pentru fiecare set cu cască și joc.

Măsurați-vă propriul timp de cadru CPU/GPU cu setări echivalente.

Ce sa întâmplat cu OpenXR Toolkit?

OpenXR Toolkit este separat de OpenXR în sine.

Proiectul terță parte OpenXR Toolkit a fost întrerupt în 2024. Dezvoltatorul său spune că nu există nicio dezvoltare nouă sau asistență tehnică și recomandă să nu-l instaleze/utilizare, deoarece se știe că cauzează probleme cu multe jocuri mai noi.

Nu confundați asta cu OpenXR întreruptă. OpenXR rămâne un standard actual.

Această distincție contează deoarece vechile ghiduri de optimizare VR recomandă uneori OpenXR Toolkit ca și cum ar fi încă un must-have universal.

Cum să alegi un timp de rulare pentru un VR mod

Dacă mod spune doar OpenXR

Utilizați timpul de execuție OpenXR corect pentru configurația dvs. de căști/streaming.

Dacă mod spune doar OpenVR

Instalați și utilizați SteamVR după cum este necesar.

Dacă mod acceptă ambele

Utilizați mai întâi opțiunea preferată a profilului. Comparați alternativa numai după ce aveți o linie de bază stabilă.

Dacă mod nu spune nimic

Verificați lista PCVR Central a jocului și documentația originală a proiectului înainte de a ghici.

Depanarea problemelor de rulare

Simptomele unui timp de rulare greșit sau întrerupt pot include:

  • Căștile nu au fost detectate.
  • Jocul se lansează numai pe desktop.
  • Două platforme VR se deschid în mod neașteptat.
  • Controlere lipsă.
  • Rotația capului pare întârziată sau incorectă.
  • Injecția funcționează, dar nu apare nicio imagine VR.

Notează-ți stiva completă înainte de a schimba ceva.

Exemplu de notă de depanare:

  • Căști: Quest 3
  • Conexiune: Desktop Virtual
  • Timp de rulare: OpenXR
  • Instrument: UEVR
  • Joc: Exemplu de joc
  • Profil: v1.2
  • API de randare: DX12

Asta oferă cuiva suficiente informații pentru a ajuta.

Întrebări frecvente

Este OpenXR mai bun decât SteamVR?

Ele nu sunt echivalente directe. SteamVR poate oferi ea însăși un timp de rulare OpenXR. Cea mai bună cale depinde de aplicație și de căști.

Este OpenVR la fel cu SteamVR?

Nu, dar aplicațiile OpenVR sunt puternic asociate cu rularea prin SteamVR.

Am nevoie de SteamVR pentru UEVR?

Aveți nevoie de SteamVR pentru calea UEVR a OpenVR. OpenXR poate folosi un alt timp de rulare activ OpenXR atunci când este acceptat.

Este OpenXR Toolkit necesar pentru OpenXR?

Nu. OpenXR Toolkit a fost un strat opțional de îmbunătățire terță parte și este întrerupt. OpenXR în sine nu depinde de el.

Pot avea mai multe runtime OpenXR instalate?

Da, dar unul este în general selectat ca timp de rulare implicit activ la un moment dat. Software-ul platformei VR oferă adesea o modalitate de a se stabili ca timp de rulare activ.

Ghiduri aferente

Surse și lecturi suplimentare