A PCVR beállítási útmutatók a OpenXR, OpenVR, SteamVR és futási idejű jelzéseket tartalmazzák, mintha már mindenki tudná, mit jelentenek. Rokonok, de nem cserélhetők fel.
A rövid változat:
- A OpenXR egy modern platformok közötti szabvány/API XR alkalmazásokhoz.
- A OpenVR a Valve régebbi VR API-ja, amely általában a SteamVR-hoz kapcsolódik.
- A SteamVR a Valve VR platformja/futásidejű és szoftverkörnyezete.
- A OpenXR futtatókörnyezet az a szoftvermegvalósítás, amely egy OpenXR alkalmazást csatlakoztat a tényleges headset-veremhez.
VR mods esetén a helyes választás általában a mod vagy játékspecifikus profil által ajánlott.
Mi az a OpenXR?
A OpenXR a Khronos Group nyílt szabványa, amely lehetővé teszi, hogy az XR-alkalmazások egy közös API-t célozzanak meg, ahelyett, hogy minden headset-ökoszisztémához külön támogatást írnának.
Egy játék vagy mod beszélhet OpenXR, miközben az aktív futási környezet kezeli a kommunikációt a headsettel.
Ez a futási idő a következőkből származhat:
- Headset eladó.
- SteamVR.
- PCVR streaming megoldás.
- Egy másik kompatibilis platform megvalósítás.
Ez az oka annak, hogy pusztán a „OpenXR használom” kifejezés nem írja le teljesen a PCVR beállítást. Az aktív OpenXR futási idő is számít.
Mi az a OpenVR?
A OpenVR a Valve régebbi VR szoftverfejlesztő API-ja. Normál PC-s játékbeszélgetésekben a OpenVR használata általában azt jelenti, hogy az alkalmazás SteamVR-n keresztül megy.
Sok régebbi natív VR játék és mod a OpenVR köré épült, és ez továbbra is releváns, mert a kompatibilitás kiváló lehet.
A UEVR jelenleg a OpenVR és a OpenXR nyelvet is támogatja.
Mi az a SteamVR?
A SteamVR a Valve PC VR platformja. Kezeli a fejhallgató követését, a vezérlőket, az VR alkalmazásindítást, a fedéseket, a beállításokat és a támogatott hardver futásidejű funkcióit.
A SteamVR többféleképpen is részt vehet:
- Egy OpenVR alkalmazás futhat a SteamVR címen.
- A SteamVR OpenXR futási környezetként működhet.
- A Steam Link vezeték nélkül képes streamelni a SteamVR támogatott fejhallgatókra.
Tehát a OpenXR vs SteamVR nem mindig igaz vagy/vagy összehasonlítás. A OpenXR alkalmazások néha a SteamVR-n keresztül futhatnak aktív OpenXR futási környezetként.
Mi az a OpenXR futási környezet?
Gondoljon a OpenXR-ra, mint egy közös nyelvre, és a futtatókörnyezetre mint tolmácsra, amely összeköti ezt a nyelvet a headset-rendszerrel.
Egyszerre csak egy futási környezet aktív a rendszer alapértelmezett OpenXR futási környezeteként.
Ha rossz futási idő aktív, egy OpenXR játék a következőket teheti:
- Indítsa el a rossz VR szoftvert.
- Nem sikerült észlelni a headsetet.
- Csak a monitoron nyissa ki.
- Teljesítmény- vagy követési problémái vannak.
OpenXR vs OpenVR itt: UEVR
UEVR jelenlegi dokumentációja szerint:
- A OpenVR általában erősen kompatibilis.
- A OpenXR nagyobb teljesítményt tud nyújtani, ha jól működik a headset natív OpenXR futási környezetével.
- OpenVR SteamVR szükséges.
- A OpenXR érvényes OpenXR futási környezetet igényel, és a SteamVR-n keresztül is futhat, ha a SteamVR futási környezetként van beállítva.
Ez azt jelenti, hogy a legjobb UEVR választás a játék- és headset-specifikus.
Használja ezt a prioritást:
- PCVR Central játék/profil ajánlás.
- UEVR profil szerzői utasításai.
- A headset/streaming alkalmazás által támogatott futásidő.
- Személyes viszonyítási alap csak akkor, ha mindkét útvonal támogatott.
Quest: Meta futtatókörnyezet, SteamVR, Steam link és virtuális asztal
A Quest PCVR többféleképpen csatlakoztatható, így két Quest tulajdonos is azt mondhatja, hogy "OpenXR használom", miközben valójában különböző futási útvonalakat használ.
Ezért a hibaelhárításnak rögzítenie kell a teljes láncot, például:
Quest 3 → Virtuális asztal → OpenXR → UEVR → Játék
vagy
Quest 3 → Steam Link → SteamVR → OpenVR → UEVR → Játék
Egy teljes lánc sokkal hasznosabb, mint egyszerűen azt mondani, hogy „UEVR összeomlik”.
A OpenXR automatikusan jobban teljesít?
Nem.
A OpenXR kiküszöbölheti a szükségtelen kompatibilitási réteget bizonyos beállításokban, de a teljesítmény az adott futási környezettől, fejhallgatótól, játéktól, mod, renderelési módszertől és illesztőprogram-veremtől függ.
Ha egy tesztelt profil szerint OpenVR szükséges a helyes megjelenítéshez, az elméleti teljesítményelőny semmit sem jelent, ha a OpenXR megszakítja a játékot.
A SteamVR mindig hatalmas rezsivel jár?
Nem feltétlenül. Létezik futásidejű többletköltség, de az olyan átfogó állítások, mint például a "SteamVR 20% FPS-be kerül", nem megbízhatóak minden headset és játék esetében.
Mérje meg saját CPU/GPU képkockaidejét egyenértékű beállítások mellett.
Mi történt a OpenXR Toolkittel?
A OpenXR Toolkit elkülönül magától a OpenXR-tól.
A harmadik féltől származó OpenXR Toolkit projekt 2024-ben leállt. A fejlesztője azt állítja, hogy nincs új fejlesztés vagy műszaki támogatás, és azt javasolja, hogy ne telepítse/használja, mert ismert, hogy sok újabb játéknál problémákat okoz.
Ne keverje össze a OpenXR megszűnésével. OpenXR továbbra is a jelenlegi szabvány.
Ez a különbségtétel azért számít, mert a régi VR optimalizálási útmutatók néha úgy ajánlják a OpenXR Toolkit-et, mintha az még mindig univerzális kötelező darab lenne.
Hogyan válasszunk futási időt egy VR mod
Ha a mod csak a OpenXR feliratot írja
Használja a megfelelő OpenXR futási időt a headset/streaming beállításhoz.
Ha a mod csak a OpenVR feliratot írja
Telepítse és használja a SteamVR igény szerint.
Ha a mod mindkettőt támogatja
Először használja a profil preferált beállítását. Csak azután végezzen összehasonlítást az alternatívával, ha már stabil alapértéke van.
Ha a mod nem mond semmit
Mielőtt találgatna, ellenőrizze a játék PCVR Central listáját és az eredeti projektdokumentációt.
Futásidejű problémák hibaelhárítása
A hibás vagy megszakadt futási idő tünetei a következők lehetnek:
- A fejhallgató nem észlelhető.
- A játék csak asztali számítógépen indul.
- Két VR platform váratlanul megnyílik.
- A vezérlők hiányoznak.
- A fej forgása késleltetett vagy helytelen.
- A befecskendezés működik, de nem jelenik meg VR kép.
Mielőtt bármit megváltoztatna, írja le a teljes köteget.
Példa hibaelhárítási megjegyzésre:
- Headset: Quest 3
- Csatlakozás: Virtuális asztal
- Futásidő: OpenXR
- Eszköz: UEVR
- Játék: Példajáték
- Profil: v1.2
- Rendering API: DX12
Ez elegendő információt ad valakinek, hogy segítsen.
Gyakran ismételt kérdések
A OpenXR jobb, mint a SteamVR?
Nem közvetlen ekvivalensek. A SteamVR maga is tud OpenXR futtatókörnyezetet biztosítani. A legjobb útvonal az alkalmazástól és a fejhallgatótól függ.
A OpenVR ugyanaz, mint a SteamVR?
Nem, de a OpenVR alkalmazások szorosan kapcsolódnak a SteamVR keresztül történő futtatáshoz.
Kell SteamVR a UEVR-hoz?
A UEVR OpenVR elérési útjához SteamVR szükséges. A OpenXR más aktív OpenXR futási környezetet használhat, ha támogatott.
Szükséges a OpenXR Toolkit a OpenXR-hoz?
Nem. A OpenXR Toolkit egy opcionális, harmadik féltől származó bővítési réteg volt, és megszűnt. OpenXR maga nem függ tőle.
Telepíthetek több OpenXR futtatókörnyezetet?
Igen, de általában egyet kell kiválasztani aktív alapértelmezett futási környezetként. A VR platformszoftver gyakran lehetőséget ad arra, hogy beállítsa magát aktív futási környezetként.
Kapcsolódó útmutatók
- A UEVR telepítése
- Quest PCVR Beállítás
- PCVR Mod Troubleshooting
Források és további olvasnivalók
- UEVR dokumentáció: https://docs.uevr.io/
- Khronos OpenXR: https://www.khronos.org/openxr/
- SteamVR: https://store.steampowered.com/app/250820/SteamVR/
- OpenXR Toolkit kiadások/megszüntetési értesítés: https://github.com/mbucchia/OpenXR-Toolkit/releases