Las guías de configuración de PCVR mencionan OpenXR, OpenVR, SteamVR y tiempo de ejecución como si todos ya supieran lo que significan. Están relacionados, pero no son intercambiables.
La versión corta:
- OpenXR es un estándar/API multiplataforma modern para aplicaciones XR.
- OpenVR es la API VR más antigua de Valve comúnmente asociada con SteamVR.
- SteamVR es la plataforma/tiempo de ejecución y entorno de software VR de Valve.
- Un tiempo de ejecución OpenXR es la implementación de software que conecta una aplicación OpenXR a su pila de auriculares real.
Para VR mods, la elección correcta suele ser la recomendada por el mod o el perfil específico del juego.
¿Qué es OpenXR?
OpenXR es un estándar abierto del Grupo Khronos diseñado para permitir que las aplicaciones XR apunten a una API común en lugar de escribir soporte separado para cada ecosistema de auriculares.
Un juego o mod puede hablar OpenXR mientras el tiempo de ejecución activo maneja la comunicación con los auriculares.
Ese tiempo de ejecución podría provenir de:
- Un proveedor de auriculares.
- SteamVR.
- Una solución de streaming PCVR.
- Otra implementación de plataforma compatible.
Esta es la razón por la que simplemente decir "Yo uso OpenXR" no describe completamente una configuración de PCVR. El tiempo de ejecución activo OpenXR también importa.
¿Qué es OpenVR?
OpenVR es la API de desarrollo de software VR más antigua de Valve. En conversaciones normales sobre juegos de PC, usar OpenVR generalmente significa que la aplicación está pasando por SteamVR.
Muchos juegos nativos VR y mods antiguos se crearon alrededor de OpenVR, y sigue siendo relevante porque la compatibilidad puede ser excelente.
UEVR actualmente admite OpenVR y OpenXR.
¿Qué es SteamVR?
SteamVR es la plataforma VR para PC de Valve. Maneja el seguimiento de auriculares, controladores, inicio de aplicaciones VR, superposiciones, configuraciones y funciones de tiempo de ejecución para el hardware compatible.
SteamVR puede participar de múltiples maneras:
- Una aplicación OpenVR puede ejecutarse a través de SteamVR.
- SteamVR puede actuar como OpenXR tiempo de ejecución.
- Steam Link puede transmitir SteamVR de forma inalámbrica a auriculares compatibles.
Entonces, OpenXR vs SteamVR no siempre es una verdadera comparación entre uno u otro. Las aplicaciones OpenXR a veces pueden ejecutarse a través de SteamVR como tiempo de ejecución activo OpenXR.
¿Qué es un tiempo de ejecución OpenXR?
Piense en OpenXR como un idioma común y en el tiempo de ejecución como el intérprete que conecta ese idioma a su sistema de auriculares.
Normalmente, solo hay un tiempo de ejecución activo como tiempo de ejecución OpenXR predeterminado del sistema a la vez.
Si se activa el tiempo de ejecución incorrecto, un juego OpenXR puede:
- Inicie en el software VR incorrecto.
- No se pueden detectar los auriculares.
- Abrir sólo en el monitor.
- Tiene problemas de rendimiento o seguimiento.
OpenXR frente a OpenVR en UEVR
La documentación actual de UEVR dice:
- OpenVR generalmente tiene una gran compatibilidad.
- OpenXR puede ofrecer un mayor rendimiento cuando funciona bien con el tiempo de ejecución nativo OpenXR de los auriculares.
- OpenVR requiere SteamVR.
- OpenXR requiere un tiempo de ejecución OpenXR válido y también puede ejecutarse a través de SteamVR si SteamVR está configurado como ese tiempo de ejecución.
Esto significa que la mejor opción UEVR es específica del juego y de los auriculares.
Utilice esta prioridad:
- PCVR Central recomendación de juego/perfil.
- UEVR instrucciones del autor del perfil.
- El tiempo de ejecución compatible de sus auriculares/aplicación de transmisión.
- Punto de referencia personal solo si se admiten ambas rutas.
Quest: Meta tiempo de ejecución, SteamVR, Steam Enlace y escritorio virtual
Quest PCVR se puede conectar de varias maneras, por lo que dos propietarios de Quest pueden decir "Estoy usando OpenXR" mientras usan diferentes rutas de ejecución.
Es por eso que la solución de problemas debe registrar toda la cadena, por ejemplo:
Quest 3 → Escritorio virtual → OpenXR → UEVR → Juego
o
Quest 3 → Steam Enlace → SteamVR → OpenVR → UEVR → Juego
Una cadena completa es mucho más útil que simplemente decir "UEVR falla".
¿OpenXR funciona mejor automáticamente?
No.
OpenXR puede eliminar una capa de compatibilidad innecesaria en algunas configuraciones, pero el rendimiento depende del tiempo de ejecución específico, los auriculares, el juego, mod, el método de renderizado y la pila de controladores.
Si un perfil probado dice que se requiere OpenVR para una representación correcta, una ventaja de rendimiento teórica no significa nada si OpenXR interrumpe el juego.
¿SteamVR siempre añade enormes gastos generales?
No necesariamente. Existe una sobrecarga de tiempo de ejecución, pero afirmaciones generales como "SteamVR cuesta 20% FPS" no son confiables en todos los auriculares y juegos.
Mida los tiempos de fotogramas de su propia CPU/GPU en configuraciones equivalentes.
¿Qué pasó con OpenXR Toolkit?
OpenXR Toolkit está separado del propio OpenXR.
El proyecto de terceros OpenXR Toolkit se suspendió en 2024. Su desarrollador dice que no hay nuevos desarrollos ni soporte técnico y recomienda no instalarlo ni usarlo porque se sabe que causa problemas con muchos juegos más nuevos.
No confunda eso con la descontinuación de OpenXR. OpenXR sigue siendo un estándar actual.
Esta distinción es importante porque las antiguas guías de optimización VR a veces recomiendan OpenXR Toolkit como si todavía fuera una herramienta universal imprescindible.
Cómo elegir un tiempo de ejecución para VR mod
Si mod dice OpenXR solamente
Utilice el tiempo de ejecución OpenXR correcto para su configuración de auriculares/transmisión.
Si mod dice OpenVR solamente
Instale y utilice SteamVR según sea necesario.
Si el mod admite ambos
Utilice primero la opción preferida del perfil. Compare la alternativa sólo después de tener una línea de base estable.
Si el mod no dice nada
Consulta la lista PCVR Central del juego y la documentación original del proyecto antes de adivinar.
Solución de problemas de tiempo de ejecución
Los síntomas de un tiempo de ejecución incorrecto o roto pueden incluir:
- Auriculares no detectados.
- El juego se inicia solo en el escritorio.
- Dos plataformas VR se abren inesperadamente.
- Faltan controladores.
- La rotación de la cabeza se siente retrasada o incorrecta.
- La inyección funciona pero no aparece ninguna imagen VR.
Anota tu pila completa antes de cambiar cualquier cosa.
Ejemplo de nota de solución de problemas:
- Auriculares: Quest 3
- Conexión: Escritorio virtual
- Tiempo de ejecución: OpenXR
- Herramienta: UEVR
- Juego: Juego de ejemplo
- Perfil: v1.2
- API de renderizado: DX12
Eso le da a alguien suficiente información para ayudar.
Preguntas frecuentes
¿Es OpenXR mejor que SteamVR?
No son equivalentes directos. SteamVR puede proporcionar un tiempo de ejecución OpenXR. La mejor ruta depende de la aplicación y los auriculares.
¿Es OpenVR lo mismo que SteamVR?
No, pero las aplicaciones OpenVR están fuertemente asociadas con la ejecución a través de SteamVR.
¿Necesito SteamVR para UEVR?
Necesitas SteamVR para la ruta OpenVR de UEVR. OpenXR puede usar un tiempo de ejecución activo diferente OpenXR cuando sea compatible.
¿Se requiere OpenXR el kit de herramientas para OpenXR?
No. OpenXR Toolkit era una capa de mejora opcional de terceros y está descontinuado. OpenXR en sí no depende de ello.
¿Puedo tener varios tiempos de ejecución OpenXR instalados?
Sí, pero generalmente se selecciona uno como tiempo de ejecución predeterminado activo a la vez. El software de la plataforma VR a menudo proporciona una forma de configurarse como el tiempo de ejecución activo.
Guías relacionadas
Fuentes y lecturas adicionales
- UEVR documentación: https://docs.uevr.io/
- Khronos OpenXR: https://www.khronos.org/openxr/
- SteamVR: https://store.steampowered.com/app/250820/SteamVR/
- OpenXR Lanzamientos/aviso de discontinuación del kit de herramientas: https://github.com/mbucchia/OpenXR-Toolkit/releases