Realidad Virtual

La Realidad Virtual (VR) es un término amplio. En esta documentación nos interesa principalmente los visores montados en la cabeza (HMD) como Valve Index y Oculus Rift S.

VR y los juegos de carreras son una gran combinación. Aumentan enormemente tu capacidad de mantenerte al tanto de tus alrededores. ¿Necesitas asegurarte de que no hay coches a tu izquierda? Simplemente gira la cabeza y mira por la ventana. Con la percepción de profundidad añadida, se vuelve más fácil calcular distancias y velocidades. Pero no está exento de problemas.

Cuando se combina con un sistema de movimiento, el mayor problema es el seguimiento. Ya que el sistema de movimiento aplica movimiento a tu cabeza, este movimiento es registrado por el visor de VR. Se vuelve muy evidente durante el frenado, cuando tu rostro es acercado al volante por el cabeceo del sistema de movimiento. Sin embargo, SIMRIG Control Center está equipado con cancelación de movimiento para combatir este problema.

Cancelación de Movimiento

La cancelación de movimiento puede contrarrestar el impacto del sistema de movimiento en el visor de VR. Esencialmente resta el movimiento del simulador del tuyo propio. Permitiendo que el sistema de movimiento mueva tu cuerpo sin afectar la posición registrada.

Esto funciona calculando la diferencia entre dónde está tu cabeza debido al movimiento causado por el sistema de movimiento y dónde debería haber estado si estuvieras estacionario. Esta diferencia se aplica a la posición registrada del visor de VR (negando el impacto del sistema de movimiento en el seguimiento del visor de VR).

Instalación

Esta sección describe cómo instalar SIMRIG Motion Cancellation – un paquete de software opcional para SIMRIG Control Center que añade soporte de cancelación de movimiento para SteamVR y OpenXR.

Necesitarás lo siguiente:

  1. Un visor VR compatible (HMD) como Valve Index, HP Reverb G2 o cualquiera de nuestra lista de visores verificados

  2. SteamVR o un runtime OpenXR compatible

  3. SIMRIG Control Center versión 1.20.0 o superior

  4. SIMRIG SR1 con versión de firmware 17 o SIMRIG SR2

Si se cumplen estos requisitos, puedes acceder a la página de VR en SIMRIG Control Center:

../_images/mc-not-installed.png

La página de VR en SIMRIG Control Center cuando se abre por primera vez.

El estado para ambos, SteamVR y OpenXR, está marcado como Inhabilitado. Esto significa que la cancelación de movimiento está deshabilitada (la casilla Habilitar cancelación de movimiento no está marcada) o el paquete SIMRIG Motion Cancellation falta para este runtime. La cancelación de movimiento es un paquete opcional. No está instalado por defecto.

Se te solicita instalar soporte de cancelación de movimiento para ambos, SteamVR y OpenXR, cuando abres la página de VR por primera vez. Haz clic en el enlace correspondiente para instalar el paquete SIMRIG Motion Cancellation. Ejecuta el instalador y sigue las instrucciones en pantalla.

Hay diferencias entre SteamVR y OpenXR que son importantes para la cancelación de movimiento. En las siguientes secciones intentaremos describir esas diferencias.

SteamVR

Advertencia

Desinstala todas las demás soluciones de cancelación de movimiento para SteamVR como OpenVR-InputEmulator antes de instalar SIMRIG Motion Cancellation para SteamVR.

SteamVR es ampliamente adoptado tanto por los juegos como por los visores VR. En muchos casos, SteamVR es el único runtime VR soportado. Assetto Corsa, por ejemplo, solo soporta SteamVR de serie. Tu visor VR probablemente incluye soporte para SteamVR por esta razón. La mayoría de los visores VR con soporte para SteamVR pueden aprovechar nuestra cancelación de movimiento.

SteamVR ofrece algunas ventajas sobre OpenXR para la cancelación de movimiento:

  1. Soporta una tecla rápida universal Reset HMD que funciona en todos los juegos

  2. Soporta trackers de referencia como el Vive Tracker para una cancelación de movimiento de alta precisión

  3. Usar la funcionalidad en el juego para restablecer la dirección hacia adelante del HMD notifica a nuestro sistema de cancelación de movimiento sin intervención del usuario

Para juegos más nuevos y visores VR, a veces es preferible, o necesario, usar OpenXR.

OpenXR

Advertencia

Debes vincular la tecla rápida Reset HMD en SIMRIG Control Center y en el juego a la misma tecla.

OpenXR es ampliamente adoptado por los visores VR, pero ha tenido una lenta adopción en los juegos. La mayoría de los fabricantes de visores VR suministran un runtime OpenXR específico del proveedor ya. Esperamos que todos los nuevos juegos usen OpenXR exclusivamente. Mientras que los juegos más antiguos pueden recibir actualizaciones, también pueden continuar utilizando soluciones como OpenComposite.

OpenXR es problemático para la cancelación de movimiento. No hay manera de soportar trackers de referencia. No hay manera de añadir una tecla rápida universal Reset HMD. No hay manera para que OpenXR notifique al sistema de cancelación de movimiento cuando la dirección hacia adelante del HMD es restablecida en el juego. Para complicar aún más las cosas, hay múltiples maneras de implementar OpenXR, resultando en diferencias marcadas entre los juegos.

La cancelación de movimiento solo funciona si el sistema y el juego están de acuerdo en una dirección hacia adelante. Por esta razón, debes vincular la tecla rápida de restablecimiento del HMD del juego a la misma tecla utilizada por el Reset HMD de SIMRIG Control Center. Debes presionar esta tecla al inicio de una carrera para sincronizar el juego y el sistema.

Visores VR Verificados

Estos visores VR están probados y verificados para trabajar con SIMRIG Control Center:

Probablemente otros visores VR con soporte para SteamVR o OpenXR también funcionen.

Modo de Cancelación

El software ofrece tres modos diferentes, o estrategias, para manejar la cancelación de movimiento. Cada uno es progresivamente más preciso, pero también más exigente de configurar.

bloquear cabeza al asiento:

Este modo bloquea el HMD a su posición cero estando sentado. No se permite el movimiento de la cabeza, ya sea del sistema de movimiento o del usuario. Esto resulta en una cancelación de movimiento perfecta pero no permite al usuario moverse dentro de la cabina virtual. No se requiere configuración. Este es el modo predeterminado. Usa los ajustes de asiento en el juego para ajustar la posición de la cabeza.

geometría del rig:

Este modo se basa en mediciones del rig y predicción por software para estimar la influencia del sistema de movimiento en el HMD. El movimiento causado por el sistema de movimiento se resta mientras se mantiene el movimiento de la cabeza del usuario. El usuario puede moverse dentro de la cabina virtual. Requiere configuración.

tracker de hardware:

Este modo solo funciona en SteamVR. Utiliza un tracker de hardware externo, como un Vive Tracker, como referencia. Esto puede llevar a muy buenos resultados que retienen el movimiento de la cabeza del usuario. El usuario puede moverse dentro de la cabina virtual. Requiere configuración.

Geometría del Rig

La geometría del rig es necesaria para predecir la posición del sistema de movimiento en coordenadas VR. Recomendamos verificar estos valores usando una cinta métrica. Luego ajusta el valor de Oído al suelo hasta que la cancelación de movimiento funcione como se espera.

../_images/mc-rig-geometry.png
Oído al suelo:

Mientras estás sentado en tu rig, mide la distancia vertical desde tus oídos hasta el suelo.

Oído al respaldo:

Mientras estás sentado en tu rig, mide la distancia horizontal desde tus oídos hasta el centro de los actuadores traseros. Ingresa un número positivo si tus oídos están delante del actuador trasero (entre el actuador delantero y trasero). Ingresa cero si tus oídos están directamente encima de los actuadores traseros.

Ancho:

Introduce la distancia de centro a centro entre los actuadores traseros.

Largo:

Introduce la distancia de centro a centro entre los actuadores izquierdos.

Restablecer HMD

Nota

Los usuarios de OpenXR deben vincular la tecla rápida de restablecimiento del juego y la tecla rápida Reset HMD de SIMRIG Control Center al mismo botón físico.

La tecla rápida Reset HMD restablece la posición cero estando sentado del HMD. Re-centra la cámara en el juego y configura la dirección hacia adelante del rig para la cancelación de movimiento.

Vincula el Reset HMD a un botón en tu volante o yugo que sea fácil de alcanzar y recordar. Presiona el botón una vez al iniciar una nueva carrera o sesión. Asegúrate de mirar hacia adelante (en la dirección hacia adelante de tu rig). Si tu cabeza está mirando hacia un lado, se verá bien en el juego, pero la cancelación de movimiento no funcionará adecuadamente.

La mayoría de los juegos ofrecen una funcionalidad similar. Es conocido por muchos nombres diferentes como: Reset HMD, Reset seated position, Center headset, etc. Los usuarios de OpenXR deben vincular la tecla rápida en el juego y la tecla rápida Reset HMD al mismo botón físico. Los usuarios de SteamVR pueden omitir completamente la tecla rápida en el juego.

Tracker de Referencia

El uso de un tracker de hardware como referencia es opcional. Solo funciona en SteamVR.

El sistema recae a modo geometría del rig si tu tracker de referencia no está disponible.

../_images/mc-reference.png

Hay múltiples modos de referencia para elegir:

Vive Tracker:

Este modo requiere que un Vive Tracker esté montado en tu rig. Monta el tracker cerca de tu cabeza para un mejor rendimiento.

Controlador:

Este modo requiere que un controlador de mano esté montado en tu rig. Monta el controlador cerca de tu cabeza para un mejor rendimiento.

Mensajes de Estado

La página de VR contiene mensajes de estado que describen el estado de SIMRIG Motion Cancellation. Estos mensajes pueden ser útiles al intentar determinar si el sistema está funcionando como se espera o no.

../_images/mc-status.png

Un ejemplo de mensaje de estado. Este se muestra cuando SteamVR no está ejecutándose.

Mensajes comunes de estado:

  • No cargado – el componente de cancelación de movimiento está instalado en tu sistema pero aún no está cargado; habilita la cancelación de movimiento para continuar

  • Conectado a SteamVR – todo está normal; la cancelación de movimiento está funcionando como se espera

  • SteamVR no está ejecutándose – SteamVR no está ejecutándose en tu PC; este mensaje debería desaparecer cuando inicies SteamVR (puede tardar hasta 30 segundos en detectar SteamVR)

  • SteamVR no inicializado – SteamVR aún no está inicializado; por favor espera

Otros mensajes de estado:

  • Listo – el componente de cancelación de movimiento está cargado y listo para proceder; por favor espera

  • No se detectó HMD – tu visor montado en la cabeza aún no ha sido detectado; por favor asegúrate de que el visor esté encendido y reconocido por SteamVR

  • SteamVR no instalado – SteamVR no está instalado en tu PC; por favor instala SteamVR

  • Controlador no instalado – el controlador de SIMRIG Motion Cancellation no es detectado; por favor reinstala SIMRIG Motion Cancellation

  • Versión incorrecta de SteamVR – ya sea que SteamVR no está instalado en tu PC o tu instalación de SteamVR está desactualizada; sin embargo, si estás leyendo esto en el futuro, también podría ser que SteamVR ha lanzado una nueva versión que ya no es compatible con versiones anteriores de SIMRIG Motion Cancellation

  • Error de SteamVR – SteamVR encontró un error imprevisto; consulta el registro para más detalles y por favor contacta soporte si el problema persiste

  • Posición de hardware desconocida – ya sea que el sistema de movimiento está deshabilitado, o no hay telemetría del juego, o el SIMRIG SR1 no está informando su posición actual (por favor actualiza tu firmware a la versión 17 o superior)

  • Falló la carga del pluginSIMRIG Motion Cancellation está desactualizado o corrupto; por favor reinstala SIMRIG Motion Cancellation