Réalité Virtuelle
La Réalité Virtuelle (RV) est un terme vaste. Dans cette documentation, nous nous intéressons principalement aux casques de réalité virtuelle (HMD) tels que le Valve Index et l”Oculus Rift S.
Les jeux de course et la VR font une excellente combinaison. Ils augmentent considérablement votre capacité à suivre votre environnement. Besoin de vous assurer qu’il n’y a pas de voitures à votre gauche? Il suffit de tourner la tête et de regarder par la fenêtre ! Avec la perception de profondeur ajoutée, il devient plus facile d’évaluer les distances et les vitesses. Mais cela n’est pas sans problèmes.
Lorsqu’il est combiné avec un système de mouvement, le plus gros problème est le suivi. Puisque le système de mouvement applique un mouvement à votre tête, ce mouvement est suivi par le casque VR. Cela devient très apparent lors du freinage lorsque votre visage est rapproché du volant par le tangage du système de mouvement. Cependant, le SIMRIG Control Center est équipé de l’annulation du mouvement pour combattre ce problème.
Annulation du mouvement
L’annulation du mouvement peut contrecarrer l’impact du système de mouvement sur le casque VR. Essentiellement, en soustrayant le mouvement du simulateur de votre propre mouvement. Permettant au système de mouvement de déplacer votre corps sans affecter la position suivie.
Cela fonctionne en calculant la différence entre l’endroit où se trouve votre tête en raison du mouvement causé par le système de mouvement et l’endroit où elle devrait être si vous étiez stationnaire. Cette différence est appliquée à la position suivie du casque VR (compensant l’impact du système de mouvement sur le suivi du casque VR).
Installation
Cette section décrit comment installer le SIMRIG Motion Cancellation – un logiciel optionnel pour le SIMRIG Control Center qui ajoute la prise en charge de l’annulation du mouvement pour SteamVR et OpenXR.
Vous aurez besoin des éléments suivants :
Un casque VR (HMD) compatible tel que le Valve Index, HP Reverb G2, ou tout autre de notre liste de casques vérifiés
SteamVR ou un runtime OpenXR compatible
SIMRIG Control Center version 1.20.0 ou supérieure
SIMRIG SR1 avec le firmware version 17 ou SIMRIG SR2
Si ces prérequis sont remplis, vous pouvez accéder à la page VR dans SIMRIG Control Center :

La page VR dans le SIMRIG Control Center lors de sa première ouverture.
Le statut pour SteamVR et OpenXR est marqué comme Désactivé. Cela signifie que l’annulation du mouvement est soit désactivée (la case Activer l’annulation du mouvement n’est pas cochée), soit que le package SIMRIG Motion Cancellation manque pour ce runtime. L’annulation du mouvement est un package optionnel. Il n’est pas installé par défaut.
Vous êtes invité à installer la prise en charge de l’annulation du mouvement pour SteamVR et OpenXR lorsque vous ouvrez la page VR pour la première fois. Cliquez sur l’un des liens pour installer le package SIMRIG Motion Cancellation. Exécutez l’installateur et suivez les instructions à l’écran.
Il existe des différences entre SteamVR et OpenXR qui ont un impact sur l’annulation du mouvement. Dans les sections suivantes, nous tenterons de décrire ces différences.
SteamVR
Avertissement
Désinstallez toutes les autres solutions d’annulation du mouvement pour SteamVR telles que OpenVR-InputEmulator avant d’installer SIMRIG Motion Cancellation pour SteamVR.
SteamVR est largement adopté par les jeux et les casques VR. Dans de nombreux cas, SteamVR est le seul runtime VR pris en charge. Assetto Corsa, par exemple, ne supporte que SteamVR d’emblée. Votre casque VR inclut probablement la prise en charge de SteamVR pour cette raison. La plupart des casques VR compatibles avec SteamVR peuvent tirer parti de notre annulation de mouvement.
SteamVR offre certains avantages sur OpenXR pour l’annulation du mouvement :
Il prend en charge une touche de réinitialisation du HMD universelle qui fonctionne dans tous les jeux
Il prend en charge les trackers de référence tels que le Vive Tracker pour une annulation du mouvement de haute précision
L’utilisation de la fonction dans le jeu pour réinitialiser la direction avant du HMD notifie notre système d’annulation du mouvement sans intervention de l’utilisateur
Pour les nouveaux jeux et casques VR, il est parfois préférable, ou nécessaire, d’utiliser OpenXR à la place.
OpenXR
Avertissement
Vous devez lier la touche de réinitialisation du HMD dans le SIMRIG Control Center et dans le jeu à la même touche.
OpenXR est largement adopté par les casques VR mais a rencontré une adoption lente par les jeux. La plupart des fabricants de casques VR fournissent déjà un runtime OpenXR spécifique au fabricant. Nous nous attendons à ce que tous les nouveaux jeux utilisent exclusivement OpenXR. Bien que les jeux anciens puissent obtenir des mises à jour, ils peuvent également continuer à s’appuyer sur des solutions telles que OpenComposite.
OpenXR est problématique pour l’annulation du mouvement. Il n’y a aucun moyen de prendre en charge les trackers de référence. Il n’y a aucun moyen d’ajouter une touche de réinitialisation du HMD universelle. Il n’y a aucun moyen pour OpenXR de notifier le système d’annulation du mouvement lorsque la direction avant du HMD est réinitialisée dans le jeu. Pour compliquer encore les choses, il existe plusieurs façons de mettre en œuvre OpenXR, entraînant d’importantes différences entre les jeux.
L’annulation du mouvement fonctionne uniquement si le système et le jeu sont d’accord sur une direction avant. Pour cette raison, vous devez lier la touche de réinitialisation du HMD du jeu à la même touche utilisée par le Reset HMD du SIMRIG Control Center. Vous devez appuyer sur cette touche au début d’une course pour synchroniser le jeu et le système.
Casques VR vérifiés
Ces casques VR sont testés et vérifiés pour fonctionner avec le SIMRIG Control Center :
Valve Index
HTC Vive (toutes versions)
HP Reverb G2
Varjo Aero
Oculus Rift (via SteamVR)
Oculus Rift S (via SteamVR)
Meta Quest 2 (via Steam Link, voir app store)
Meta Quest 3 (via Steam Link, voir app store)
Pimax 5K Plus
Pico 4
D’autres casques VR compatibles avec SteamVR ou OpenXR fonctionneront probablement.
Mode d’annulation
Le logiciel offre trois modes, ou stratégies, différents pour gérer l’annulation du mouvement. Chacun est de plus en plus précis mais aussi plus exigeant à configurer.
- Verrouiller la tête sur le siège:
Ce mode verrouille le HMD à sa position zéro assise. Aucun mouvement de tête n’est permis. Ni par le système de mouvement ni par l’utilisateur. Cela résulte en une annulation du mouvement parfaite mais n’autorise pas l’utilisateur à se déplacer dans le cockpit virtuel. Aucun réglage requis. Utilisez les ajustements de siège dans le jeu pour ajuster la position de la tête.
- Géométrie du simulateur:
Ce mode s’appuie sur des mesures du simulateur et une prédiction logicielle pour deviner l’influence du système de mouvement sur le HMD. Les mouvements causés par le système de mouvement sont soustraits tandis que les mouvements de tête de l’utilisateur sont conservés. L’utilisateur peut se déplacer dans le cockpit virtuel. Configuration requise.
- Tracker matériel:
Ce mode fonctionne uniquement sur SteamVR. Il utilise un tracker matériel externe, tel qu’un Vive Tracker, comme référence. Cela peut conduire à de très bons résultats en conservant le mouvement de tête de l’utilisateur. L’utilisateur peut se déplacer dans le cockpit virtuel. Configuration requise.
Géométrie du simulateur
La géométrie du simulateur est nécessaire pour prédire la position du système de mouvement dans les coordonnées VR. Nous recommandons de vérifier ces valeurs à l’aide d’un mètre ruban. Ensuite, ajustez la valeur Oreille au sol jusqu’à ce que l’annulation du mouvement fonctionne comme prévu.

- Oreille au sol:
Assis dans votre simulateur, mesurez la distance verticale entre vos oreilles et le sol.
- Oreille à l’arrière:
Assis dans votre simulateur, mesurez la distance horizontale entre vos oreilles et le centre des actionneurs arrière. Entrez un nombre positif si vos oreilles sont devant l’actionneur arrière (entre les actionneurs arrière et avant). Entrez zéro si vos oreilles sont directement au-dessus des actionneurs arrière.
- Largeur:
Entrez la distance du centre au centre entre les actionneurs arrière.
- Longueur:
Entrez la distance du centre au centre entre les actionneurs gauches.
Réinitialisation du HMD
Note
Les utilisateurs d’OpenXR doivent lier la touche de réinitialisation du jeu et la touche Réinitialisation du HMD du SIMRIG Control Center au même bouton physique.
La touche Réinitialisation du HMD réinitialise la position zéro assise du HMD. Elle recentre la caméra dans le jeu et configure la direction avant du simulateur pour l’annulation du mouvement.
Liez la Réinitialisation du HMD à un bouton sur votre volant ou manche qui est facile à atteindre et à retenir. Appuyez sur le bouton une fois lorsque vous démarrez une nouvelle course ou session. Assurez-vous de regarder vers l’avant (dans la direction avant de votre simulateur). Si votre tête est tournée sur le côté, elle apparaîtra correctement dans le jeu, mais l’annulation du mouvement ne fonctionnera pas correctement.
La plupart des jeux offrent une fonctionnalité similaire. Elle est connue sous plusieurs noms différents tels que : Réinitialiser le HMD, Réinitialiser la position assise, Centrer le casque, etc. Les utilisateurs d’OpenXR doivent lier la touche de réinitialisation dans le jeu et la touche Réinitialisation du HMD au même bouton physique. Les utilisateurs de SteamVR peuvent ignorer complètement la touche de réinitialisation dans le jeu.
Tracker de référence
L’utilisation d’un tracker matériel comme référence est optionnelle. Elle ne fonctionne que sur SteamVR.
Le système revient au mode Géométrie du simulateur si votre tracker de référence n’est pas disponible.

Il y a plusieurs modes de référence parmi lesquels choisir :
- Vive Tracker:
Ce mode nécessite qu’un Vive Tracker soit monté sur votre simulateur. Montez le tracker près de votre tête pour de meilleures performances.
- Contrôleur:
Ce mode nécessite qu’un contrôleur de main soit monté sur votre simulateur. Montez le contrôleur près de votre tête pour de meilleures performances.
Messages d’état
La page VR contient des messages d’état qui décrivent l’état de SIMRIG Motion Cancellation. Ce message peut être utile pour déterminer si le système fonctionne comme prévu ou non.

Un exemple de message d’état. Cela est affiché lorsque SteamVR n’est pas en cours d’exécution.
Messages d’état courants :
Non chargé
– le composant d’annulation du mouvement est installé sur votre système mais pas encore chargé; activez l’annulation du mouvement pour continuerConnecté à SteamVR
– tout est nominal; l’annulation du mouvement fonctionne comme prévuSteamVR non exécuté
– SteamVR n’est pas en cours d’exécution sur votre PC ; ce message devrait disparaître lorsque vous démarrez SteamVR (cela peut prendre jusqu’à 30 secondes pour détecter SteamVR)SteamVR non initialisé
– SteamVR n’est pas encore initialisé; veuillez patienter
Autres messages d’état :
Prêt
– le composant d’annulation du mouvement est chargé et prêt à continuer; veuillez patienterAucun HMD détecté
– votre casque n’a pas encore été détecté; veuillez vous assurer que le casque est allumé et reconnu par SteamVRSteamVR non installé
– SteamVR n’est pas installé sur votre PC; veuillez installer SteamVRPilote non installé
– le pilote SIMRIG Motion Cancellation n’est pas détecté; veuillez réinstaller SIMRIG Motion CancellationVersion SteamVR incorrecte
– SteamVR n’est pas installé sur votre PC ou votre installation est obsolète; cependant, si vous lisez ceci à l’avenir, cela pourrait également signifier que SteamVR a publié une nouvelle version non rétrocompatible avec SIMRIG Motion CancellationErreur SteamVR
– SteamVR a rencontré une erreur imprévue; consultez le journal pour plus de détails et contactez le support si le problème persistePosition matérielle inconnue
– le système de mouvement est désactivé, ou il n’y a pas de télémétrie du jeu, ou le SIMRIG SR1 ne signale pas sa position actuelle (veuillez mettre à jour votre firmware à la version 17 ou plus)Échec du chargement du plugin
– SIMRIG Motion Cancellation est obsolète ou corrompu; veuillez réinstaller SIMRIG Motion Cancellation