Youda Posted September 27, 2021 Posted September 27, 2021 I'm playing with the settings to make the VR experience as good as possible with my hardware, but i've run into a weird issue. I have a standalone installation of DCS. I enabled Motion Smoothing in the SteamVR global settings, but subjectively it seems to do nothing. When i look into the sky, my FPS reaches 90 and i can feel the smooth movement of the 90 Hz. When i look at the terrain, FPS drops down to 45 as expected, but i can feel noticable stuttering when moving my head, as if the headset was really producing only 45 frames per second with no extrapolated frames at all. Do you experience the same issue? Is the Motion Smoothing not working for standalone DCS?
eaglecash867 Posted September 27, 2021 Posted September 27, 2021 WMR headsets like the G2 do "Motion Reprojection" and that is turned on/off by a different method than the SteamVR settings. I just copied and pasted this from another thread I had it posted in: 1. Go to your Steam folder>steamapps>common>MixedRealityDriver>bin>win64 and double-click on OpenVRSettingsUX.exe 2. Click the "Graphics" button on the left side of that window, and then click on the "Motion Vector" button. This will force reprojection on. Setting it to Auto will also work, but I have found that to cause a little bit of hitching as Motion Reprojection is automatically turned on and off. You'll only have to do the above once. It will stay turned on after that. EVGA Z690 Classified, Intel i9 12900KS Alder Lake processor, MSI MAG Core Liquid 360R V2 AIO Liquid CPU Cooler, G.SKILL Trident Z5 RGB Series 64GB DDR5 6400 memory, EVGA RTX3090 FTW3 Ultra 24GB video card, Samsung 980PRO 1TB M2.2280 SSD for Windows 10 64-bit OS, Samsung 980PRO 2TB M2.2280 SSD for program files, LG WH14NS40 Blu-Ray burner. HOTAS Warthog, Saitek Pedals, HP Reverb G2. Partridge and pear tree pending.
Leader98 Posted September 27, 2021 Posted September 27, 2021 (edited) Strange, there is no MixRealityDriver folder in my Steam folder>steamapps>common>... There is a SteamVR folder on that location but there is no OpenVRSettingsUX.exe in Steam folder>steamapps>common>SteamVR>bin>win64 EDIT: Found the wanted file on Steam folder>steamapps>common>MixedRealityDriver>bin>win64>OpenVRSettingsUX.exe on another drive (was initially checking the C-drive only). Edited September 27, 2021 by Leader98 Update
Youda Posted September 28, 2021 Author Posted September 28, 2021 (edited) Oh, i indeed have a Reverb G2, didn't know there were other hidden settings that override the SteamVR settings. Thanks a lot. However it still isn't working. I enabled the motion reprojection status indicator, and when i start a mission it goes red, which according to this means my FPS is lower than half the refresh rate (45 FPS), which according to fpsVR is not true - it shows frame time ~18 ms which should be enough for 45 FPS (22 ms). I have no idea why it things the FPS is too low. Edited September 28, 2021 by Youda
eaglecash867 Posted September 28, 2021 Posted September 28, 2021 Enabling the status indicator isn't going to solve your problem. Please review my previous post and follow the instructions there. EVGA Z690 Classified, Intel i9 12900KS Alder Lake processor, MSI MAG Core Liquid 360R V2 AIO Liquid CPU Cooler, G.SKILL Trident Z5 RGB Series 64GB DDR5 6400 memory, EVGA RTX3090 FTW3 Ultra 24GB video card, Samsung 980PRO 1TB M2.2280 SSD for Windows 10 64-bit OS, Samsung 980PRO 2TB M2.2280 SSD for program files, LG WH14NS40 Blu-Ray burner. HOTAS Warthog, Saitek Pedals, HP Reverb G2. Partridge and pear tree pending.
Youda Posted September 28, 2021 Author Posted September 28, 2021 Eh, i did of course. You have very low confidence in me I'm telling you what happened afterwards.
lefuneste01 Posted September 29, 2021 Posted September 29, 2021 Disable reprojection and see how many fps you have. If <45 fps (with margin) lower your settings and/or set frequency of HMD to 60 Hz. Then reproj will be setup at 30 fps, you may have greater margin. There will be a lot if missions where you won't be able to achieve 45 fps in VR with "normal" settings. Intel i5 10400K @4.8 GHz, 3080ti, 32 GB RAM, Varjo Areo. I spend my time making 3dmigoto VR mods for BoS and DCS instead of flying, see https://www.patreon.com/lefuneste
Lurker Posted September 29, 2021 Posted September 29, 2021 Let me get this straight Motion Vector (reprojection) in Steam VMR is not the same as Steam VR motion smoothing? Specs: Win10, i5-13600KF, 32GB DDR4 RAM 3200XMP, 1 TB M2 NVMe SSD, KFA2 RTX3090, VR G2 Headset, Warthog Throttle+Saitek Pedals+MSFFB2 Joystick.
eaglecash867 Posted September 29, 2021 Posted September 29, 2021 4 hours ago, Lurker said: Let me get this straight Motion Vector (reprojection) in Steam VMR is not the same as Steam VR motion smoothing? No. They're not the same thing when you have a WMR headset. EVGA Z690 Classified, Intel i9 12900KS Alder Lake processor, MSI MAG Core Liquid 360R V2 AIO Liquid CPU Cooler, G.SKILL Trident Z5 RGB Series 64GB DDR5 6400 memory, EVGA RTX3090 FTW3 Ultra 24GB video card, Samsung 980PRO 1TB M2.2280 SSD for Windows 10 64-bit OS, Samsung 980PRO 2TB M2.2280 SSD for program files, LG WH14NS40 Blu-Ray burner. HOTAS Warthog, Saitek Pedals, HP Reverb G2. Partridge and pear tree pending.
Lurker Posted September 29, 2021 Posted September 29, 2021 25 minutes ago, eaglecash867 said: No. They're not the same thing when you have a WMR headset. I'm a fairly recent owner of the G2, so could you please elaborate on which is better to use and why, or rather what is the difference between the two? I assumed that they did the same thing, analogue to ASW in the Oculus software. Specs: Win10, i5-13600KF, 32GB DDR4 RAM 3200XMP, 1 TB M2 NVMe SSD, KFA2 RTX3090, VR G2 Headset, Warthog Throttle+Saitek Pedals+MSFFB2 Joystick.
Digitalvole Posted September 29, 2021 Posted September 29, 2021 This is new to me, I had it set to let steam vr handle it and it worked. Could enable, disable and force on through steam.
eaglecash867 Posted September 29, 2021 Posted September 29, 2021 3 hours ago, Lurker said: I'm a fairly recent owner of the G2, so could you please elaborate on which is better to use and why, or rather what is the difference between the two? I assumed that they did the same thing, analogue to ASW in the Oculus software. Just try it out and see what you think of it. It only takes a few minutes, and isn't permanent. EVGA Z690 Classified, Intel i9 12900KS Alder Lake processor, MSI MAG Core Liquid 360R V2 AIO Liquid CPU Cooler, G.SKILL Trident Z5 RGB Series 64GB DDR5 6400 memory, EVGA RTX3090 FTW3 Ultra 24GB video card, Samsung 980PRO 1TB M2.2280 SSD for Windows 10 64-bit OS, Samsung 980PRO 2TB M2.2280 SSD for program files, LG WH14NS40 Blu-Ray burner. HOTAS Warthog, Saitek Pedals, HP Reverb G2. Partridge and pear tree pending.
Digitalvole Posted September 29, 2021 Posted September 29, 2021 Is there any difference between the two?
ShaunX Posted September 30, 2021 Posted September 30, 2021 For a WMR headset, the SteamVR settings just allow you finer and per-application control over WMR for SteamVR motion reprojection. It's not a different algorythm. The choice you have is between Auto, where it will only cut in if whenever you can't maintain 90FPS, or Motion Vector, where it constantly attempts to maintain 45FPS with reprojection. extract from Microsoft .. " Windows Mixed Reality for SteamVR has an experimental motion reprojection feature to make 90 FPS reprojection more smooth. When motion reprojection is enabled, all Steam VR games will render nominally at ½ frame rate (45 fps instead of 90 FPS) while Windows Mixed Reality for SteamVR uses motion vectors generated by the GPU to extrapolate the next frame. For SteamVR games that reliably hit 60 FPS+ on a given PC, this should result in a solid 90 FPS experience with occasional artifacts while maintaining a comfortable experience. The available motion reprojection modes are as follows: SteamVR per-app setting: Allows you to control motion reprojection through the SteamVR Settings UI. You can then open SteamVR Settings, go to Video > Per-Application Video Settings, and select an option for "Motion Smoothing." Auto: Enables motion reprojection to turn on automatically when a game is rendering too slowly to maintain 90 FPS. When a game begins to maintain 90 FPS or starts rendering at less than 45 FPS, motion reprojection will turn off. Asynchronous rotational reprojection is enabled always. Motion Vector: Forces the application to always run at half-framerate with motion vector reprojection. None: Disables motion reprojection. https://docs.microsoft.com/en-us/windows/mixed-reality/enthusiast-guide/using-steamvr-with-windows-mixed-reality " Personally, and following the DCS clouds release (and the fact I like to run with msaa x 2) I always have it fixed on at 45FPS. 1 1 RYZEN 5900X | 32GB | ASUS Strix RTX3090 | 500GB NVMe OS 1000GB NVMe DCS | Warthog HOTAS | HP Reverb G2 | VA & ViacomPRO My DCS Apps: Radio KAOS for DCS KB Quick - Quick and Easy Kneeboards
Digitalvole Posted September 30, 2021 Posted September 30, 2021 Gotcha, so it’s basically the same as Force On, but not a different “type” of motion smoothing/reprojection/asw etc. thanks
Youda Posted October 1, 2021 Author Posted October 1, 2021 (edited) @Digitalvole I think what he meant was a difference when you use headset natively built for SteamVR such as Valve Index compared to headset made for WMR. Native SteamVR headsets will use SteamVR's own motion smoothing, whereas native WMR headsets will allow SteamVR to enable/disable motion smoothing, but in the background the SteamVR will delegate this functionality to WMR instead of doing it by itself. At least that's how i think it works, it might be wrong. Edited October 1, 2021 by Youda
Lurker Posted October 1, 2021 Posted October 1, 2021 I'm gonna have to experiment with this a little bit. So far I've been using speed for heat's guide and just left it on SteamVR per app setting. Thanks for the replies guys. Specs: Win10, i5-13600KF, 32GB DDR4 RAM 3200XMP, 1 TB M2 NVMe SSD, KFA2 RTX3090, VR G2 Headset, Warthog Throttle+Saitek Pedals+MSFFB2 Joystick.
ShaunX Posted October 1, 2021 Posted October 1, 2021 38 minutes ago, Youda said: @Digitalvole I think what he meant was a difference when you use headset natively built for SteamVR such as Vive Index compared to headset made for WMR. Native SteamVR headsets will use SteamVR's own motion smoothing, whereas native WMR headsets will allow SteamVR to enable/disable motion smoothing, but in the background the SteamVR will delegate this functionality to WMR instead of doing it by itself. At least that's how i think it works, it might be wrong. Exactly. If you select "Motion Vector" in the WMR for SteamVR settings then it's locked on for all your apps, if you select "SteamVR per app Setting" then you can set it individually for each app via the the SteamVR settings. That's the only difference. RYZEN 5900X | 32GB | ASUS Strix RTX3090 | 500GB NVMe OS 1000GB NVMe DCS | Warthog HOTAS | HP Reverb G2 | VA & ViacomPRO My DCS Apps: Radio KAOS for DCS KB Quick - Quick and Easy Kneeboards
Digitalvole Posted October 1, 2021 Posted October 1, 2021 2 hours ago, Youda said: @Digitalvole I think what he meant was a difference when you use headset natively built for SteamVR such as Vive Index compared to headset made for WMR. Native SteamVR headsets will use SteamVR's own motion smoothing, whereas native WMR headsets will allow SteamVR to enable/disable motion smoothing, but in the background the SteamVR will delegate this functionality to WMR instead of doing it by itself. At least that's how i think it works, it might be wrong. Ah ok, thanks for the clarification. I think my tired old brain has finally grasped the concept. looking forward to open xr implementation for dcs. I know it’s not been confirmed but it’s bound to happen eventually if the plan is for it to be an industry standard. I’ve not used it before but it’ll be one less program running in the background, which has gotta be a good thing. 1
eaglecash867 Posted October 1, 2021 Posted October 1, 2021 (edited) 2 hours ago, Lurker said: I'm gonna have to experiment with this a little bit. So far I've been using speed for heat's guide and just left it on SteamVR per app setting. Thanks for the replies guys. That's what it takes sometimes. There really isn't any current, official or reliable information as to the differences between Motion Smoothing and Motion Reprojection (aside from guesses on internet forums), so as the saying goes "There's only one way to find out." For my setup, if Motion Smoothing actually does anything, there's enough of a difference to make it appear as if it doesn't. For me, enabling Motion Reprojection makes a night and day difference in what I see. Can't really say that I see any indication of "Motion Smoothing" actually doing anything from the FPS counter either, since it goes up and down, but should be locked at 45FPS (its actually 90 with the interpolated frames, but the FPS counter can't measure those). When I set the OpenVR setting to Motion Vector, the counter is then locked at 45, and looks much smoother to me. That's with my "rapid lateral movement" test in the cockpit, while I look for smearing of the cockpit features. Edited October 1, 2021 by eaglecash867 1 EVGA Z690 Classified, Intel i9 12900KS Alder Lake processor, MSI MAG Core Liquid 360R V2 AIO Liquid CPU Cooler, G.SKILL Trident Z5 RGB Series 64GB DDR5 6400 memory, EVGA RTX3090 FTW3 Ultra 24GB video card, Samsung 980PRO 1TB M2.2280 SSD for Windows 10 64-bit OS, Samsung 980PRO 2TB M2.2280 SSD for program files, LG WH14NS40 Blu-Ray burner. HOTAS Warthog, Saitek Pedals, HP Reverb G2. Partridge and pear tree pending.
Youda Posted October 1, 2021 Author Posted October 1, 2021 1 hour ago, Digitalvole said: Ah ok, thanks for the clarification. I think my tired old brain has finally grasped the concept. Nothing wrong with your brain, this is a (typical comercial) mess. I had to spend whole weekend googling stuff before i started to understand how this is all done and how i should properly set it up to run DCS.
Iggy Posted June 23, 2022 Posted June 23, 2022 Hi Youda - did you get it running sweet in the end - i am just starting out.
Youda Posted June 23, 2022 Author Posted June 23, 2022 @Iggy I have switched to OpenXR via this guide
Iggy Posted June 23, 2022 Posted June 23, 2022 (edited) Thanks for that bud. Did you see any improvements. Have to say i can't get DCS_UPdater.exe to do anything at the moment lol. Edited June 23, 2022 by Iggy
Youda Posted June 24, 2022 Author Posted June 24, 2022 I have somewhat more FPS now, but it does not seem to be a drastic improvements like the author suggests.
Recommended Posts