BMS SteamVR supersampling (Reverb G2)
-
I might have chosen the wrong category, sorry for that.
-
-
-
@Dragasath I thought the g2 is about 2160x2160 per eye? Why is 100% yield 4000x4000 per eye?
-
A G2 for example needs about 3100x3100 first to compensate for distorsion ->
Then you can push more supersampling to increase the perceived clarity.
How it works on a VR display is quite different than a classic monitor, a VR display is always in movement, even when you’re completely stationary. If your source video is a lot higher than the resolution of the screen, the perceived quality/resolution is higher because the pixels constantly update due to micromovements of your head.
A good analogy would be looking through a mosquito grid. If you put your eyes close and don’t move, it’s hard to see through it but if you start moving, everything becomes clearer.
-
@Dragasath so if I set steam VR resolution to 100 percent in theory I don’t really need to set BMS config VR resolution to anything higher than 1.0 to get the best picture correct?
-
You set 100% in steamVR (verify that it’s actually 3100x3100 or something), then you can get more clarity by adjusting “set g_fVRResolution 1.0”, I found 1.4 should be the limit and it’s around 4200x4200 for each eye, anything higher doesn’t improve much. You need a very good GPU (3080 minimum would be my guess) to push that resolution.
-
@Dragasath said in BMS SteamVR supersampling (Reverb G2):
You set 100% in steamVR (verify that it’s actually 3100x3100 or something), then you can get more clarity by adjusting “set g_fVRResolution 1.0”, I found 1.4 should be the limit and it’s around 4200x4200 for each eye, anything higher doesn’t improve much. You need a very good GPU (3080 minimum would be my guess) to push that resolution.
Good to know, thanks. Odd that SteamVR resolution slider has no effect though?
-
@Dragasath that’s 35 million pixels rendered per frame… more than an 8k display. I have an RTX 4090 and I tried your settings and it was a stutter fest for me lol
Per app resolution and world scale does work if you add the BMS executable to steam and edit the properties to include it in your VR Library, but I could not get per app motion smoothing to respect forced on. For that I have to use the WMRUX exe to set motion vector, but that forces everything to always on so I leave it to steam per app and just accept the auto transition.
Motion smoothing also feels broken if you leave the parallel render thread on in the config. Even with this setting on, my 5800X3D can’t maintain 90FPS simply overflying Kunsan in the landing TE, so I turn it off and at least have 45 reprojected over the base.
I’m happy with steamvr at 50% and BMS config at 1.5. I never believed the rationale that steam needs to be set at 100% on the G2 because I also have a G1, and 100% for the same 2160x2160 panels on that in steam is the same resolution as 50% in steam for the G2.
-
@GhastlyTT We have the same hardware (4090 and 5800X3D), I think you might have something going on that degrades your performance. Message me on discord so we can discuss it.
-
@Icer the steam VR resolution slider works for me. The companion window would increase/decrease according to the setting. I’m also having issues with motion smoothing. Enabling motion vector in WMR does help a little but still not smooth. The world feels smooth, just not the cockpit. Still playable though
-
hey guys, newbie here, where do i find g_fVRResolution? thanks.
-
@zeeshine said in BMS SteamVR supersampling (Reverb G2):
hey guys, newbie here, where do i find g_fVRResolution? thanks.
You can add it manually to your User\Config\Falcon BMS User.cfg file (Open it with notepad or whatever) in the following way:
set g_fVRResolution XWhere X is the multiplier you want.
-
@I-Hawk
g_fVRResolution can also be set in the “falcon bms.cfg” from the “VR Settings” section at the bottom of the file. It is set to 1.0 by default. -
@I-Hawk @Gunz_ProSkies Thank you guys, really appreciate it.
-
@Gunz_ProSkies said in BMS SteamVR supersampling (Reverb G2):
@I-Hawk
g_fVRResolution can also be set in the “falcon bms.cfg” from the “VR Settings” section at the bottom of the file. It is set to 1.0 by default.Sure, but the User file is better. This way each user can track easily the changes he is making to which config variables.