J'ai eu envie de me faire un fix de VR, je suis donc allé regarder si les choses avaient bougées, OpenXR est sortit du mode Beta. Et en effet c'est pas mal du tout, voire huge !
OpenXR est une évolution d'OpenComposite qui lui même était une adaptation d'OpenVR (SteamVR) pour Occulus.
Habituellement pour lancer IL2 et DCS en VR, on doit passer par SteamVR, c'est une API qui permet d'utiliser théoriquement n'importe quel casque VR et jeux compatibles avec OpenVR.
Ca nous donne un chemin tortueux. Par exemple pour un casque WMR :
Jeux OpenVR > API OpenVR > SteamVR > SteamVR for WMR > Plateforme WMR > Casque
On en perd des FPS dans les bouchons !
En passant par OpenXR, ça nous donne, toujours pour un casque WMR :
Jeux OpenXR > API OpenXR > Runtime OpenXR WMR > Plateforme WMR > Casque
On élimine donc totalement SteamVR de l'équation et c'est pas rien.

Installation
Je vais vous parler de WMR puisque je n'ai plus de Culus depuis un bail.
- WMR : Dans le store Microsoft, installez "Outils de développement OpenXR Windows Mixed Reality" (notre API OpenXR WMR) : https://apps.microsoft.com/store/detail ... r-fr&gl=FR
Après l'installation, ouvrez l'application et activez là (première option).
Fermez la fenêtre après vous n'en aurez plus besoin. - Puis téléchargez l'API OpenXR en 64 bits (IL2 et DCS sont en 64 bits) (openvr_api.dll): https://znix.xyz/OpenComposite/download ... nch=openxr
- Il s'agit maintenant de remplacer dans les répertoires d'install de vos jeux le fichier openvr_api.dll qui se trouve aux côtés de l'exécutable du jeux (IL-2.exe ou DCS.exe). Renommez avant le fichier d'origine.
- IL2 : ~\IL-2 Sturmovik Battle of Stalingrad\bin\game\
- DCS : ~\DCS World\bin\
A SIGNALER : A chaque Maj DCS (et peut être même IL2), refaites la manip, car le fichier d'origine sera rétablit.
- Maintenant téléchargez et installez OpenXR Toolkit : https://mbucchia.github.io/OpenXR-Toolkit/
Ce soft vous permet d'agir sur pas mal d'options VR, dont la reprojection (pour WMR).
Utilisation
WMR : vous pouvez lancer le "Portail de réalité mixte". Je vous conseille d'aller dans les options et désactiver l'affichage de la 3D dans cette fenêtre pour gagner en perf, la reconnaissance vocale et tout ce qui ne vous sert pas.
Puis lancez votre jeu tout simplement.
Une fois en jeu vous pouvez lancer OpenXR Toolkit avec la touche Ctrl + F2 (par défaut). Les autres touches sont :
- Gauche : Ctrl + F1
- Bas : Ctrl + F2
- Droite : Ctrl + F3
- Pour aller plus vite pour changer des valeurs numériques vous pouvez en plus appuyer sur Shift.
Mon expérience
- Ca m'a toujours saoulé d'installer Steam sur mon simpit puisque je ne joue à aucun jeu Steam dessus donc je suis bien content.
- Etant un grand utilisateur de la Motion Reprojection car je bloquais toujours mon casque à 45 fps, maintenant je joue sans et c'est bien plus fluide que sur SteamVR, même quand les FPS descendent.
- Gros gain en FPS, j'arrive à jouer avec quasiment toutes les options au maximum sur IL2 ou DCS.
- J'ai testé l'upscaling mais j'ai pas été convaincu (le jeux tourne dans une résolution moindre et l'API augmente la résolution du rendu à celle du casque).
- Avec le HP Reverb G1, je trouve inutile d'augmenter la résolution de rendu du casque.
- On peux rendre les couleurs un peu plus saturées grace à un paramètre numérique (pour toi Mex).
- Dans l'option World Scale, réglez le à la valeur de votre IPD pour avoir un rendu "réel" du monde. Dans DCS, vous avez l'option en natif dans les options VR.
- J'ai pas trop utilisé les autres options à par l'overlay pour afficher mes FPS (on peut le déplacer dans les options de "Menu").
Tips
- Dans les options NVidia, rien à régler en particulier à par "Trames de prérendues de réalité virtuelle". Essayez 2, 3 ou 4 si votre CPU le permet.
- OpenXR est incompatible avec Reshade
VRNeckSafer
Pour les utilisateurs de VRNeckSafer, ce dernier ne fonctionnera plus. Mais le gars qui le programme a fait également XrNeckSafer, que je trouve bien supérieur avec l'option Autorotation Smooth (Pitch et Yaw), qui permet de tripoter des boutons sur les consoles latérales du F14 (et de bien d'autres avions) sans se casser le cou ni perdre le focus de la fenêtre DCS avec la souris. : https://gitlab.com/NobiWan/xrnecksafer
Pour l'installation, lisez bien la partie qui en parle : https://gitlab.com/NobiWan/xrnecksafer
Il faut copier des fichiers et lancer un script (pas compliqué).
Liens
OpenXR : https://gitlab.com/znixian/OpenOVR/-/tree/openxr
OpenXR Toolkit : https://mbucchia.github.io/OpenXR-Toolkit/
XrNeckSafer : https://gitlab.com/NobiWan/xrnecksafer