SteamVR Basic Settings Explained + Potential FidelityFX and NIS Performance boost

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hi there are you looking away to improve your vr performance without buying an expensive gpu well i went from this into this just by using some software tweaks in this video i'm going to show you exactly how to do this and this video will be centered around the steamvr settings but you can apply the same principles from this video to other headsets as well so when i got to my htc pro vive which is a steam vr headset i want to find out how can i tweak and improve the performance of my experience and here is what i have figured out so when you enter this team vr menu we first see the general settings and what you really want to adjust is the render resolution because just like in your monitor you have a resolution you have also a specific resolution for the screens within the headset and the way how you adjust the sharpness or the clarity in vr is by adjusting super sampling settings and this you can find under the render resolution when we click on custom we see the resolution per eye is set for me for my headset to 2468 times 2 740 pixels and here we have 150 which means that we are super sampling 1.5 times more pixels to the screens inside the headset over the default value calculated for your headset one thing to note here is that even if you adjust the this setting into 100 i get a reading of 2016 times 2240 which is not actually the physical pixel size of of hdc5 pro this is due to the distortion that happens to a vr scene that is rendered where the headset's native resolution would result in very bad image quality and therefore super sampled by a factor of 1.4 this value might change from headset to headset depending on the rendering technique used and the distortion that it causes you don't need to worry about this it is just something that happens on the background and according to steamvr the optimal render resolution for my system and my headset is 150 i have a ryzen 3600 and nvidia geforce 2080 and depending on your system steamvr might determine that this number is either higher or smaller but this is automatically determined by steamvr and this should be running fairly fine on your system if you don't want to tweak anything i would really recommend leaving everything to default and try playing that way and only if you have any issues then you can start tweaking things other thing i have discovered is that this is not the only place where you can affect the resolution so there's actually another place in steamvr and that you can find by going to video and then we have new setting per application video settings when we open that we have another slider custom resolution multiplier where we can further adjust the resolution that will be rendered on our headset now when the default setting has been set to 150 and then we go to per application settings that same resolution will be shown here when we increase the amount then we are multiplying the global setting with the indicated amount by default this is set to 100 so there is no additional super sampling so essentially these two values the global resolution per eye and the custom resolution multiplier are actually multiplied by each other for example if our resolution at 100 is 2016 times 2240 and we super sample that times two and then we go per application video settings and we downscale this with 50 we end up with the final resolution in application of 2016 times 2240 again if you go and edit the per application settings the resolution that you see here will be your final resolution that you will get inside the game to make things more confusing there might be a separate setting in game to adjust the rendering resolution or the super sampling and if that's the case it might be that the game will not use the custom resolution multiplier in steamvr but it will use the setting which is available in game so this is the reason why i would advise to go to the global settings remember the optimal resolution that the steam wants you to run at bring the slider down to 100 then firstly set super sampling in game but if the game does not have super sampling settings then go to the per application settings in steam vr and set the value there this way you have the best control on which resolution will be rendered and that can be adjusted per application depending on how demanding the game is so just to show the performance on the default settings in virtually 2.0 we can see that the game is actually running pretty well the experience is smooth and consistent but the frame rate is actually cut to half into 45 frames per second and this means that the motion smoothing is kicking in this means that my system is not able to produce solid 90 frames per second fast enough so in order to provide a smooth experience the frame rate is cut into half and the remaining 45 frames are artificially generated for it to appear that we are running on 90 frames per second other values we need to keep our eyes on are the gpu frame time and the cpu frame time here you really want to see values under 11 milliseconds and if you can hit that number then you should be able to produce full 90 frames per second here my gpu frame time is hovering around 15 milliseconds so there is not enough time to have smooth 90 frames and therefore we are cut down into half into 45 frames per second and openvr is filling in the other 45 frames just by approximating what should be in the next frame okay so how can we improve this so in order to improve the performance i want to try different resolutions so for that i set the render resolution to custom and the rendering resolution per eye to 100 and also ensuring i have also 100 in the per application settings and because ideally i want to hit 90 frames per second at all times we have a throttling behavior setting which we can switch from auto to fixed and this allows us to tell stevie r to always try to run at maximum frame rate which is 90 frames per second for my headset or here we could also limit the frame rate to 45 at all times or even smaller numbers but i don't see why anybody would do this in vr because it will be horrible experience and this is how it looks like here we can see that we are not hitting the 90 frames per second and our gpu frame time is still over 11 milliseconds so we are still struggling the cpu frame times are fine but now when we forced the game to run on 90 hertz the experience is more jagged i have some stutters all over it's not really pleasant to drive like this for longer periods of times so this is very unstable and you don't want this in vr so apparently my computer doesn't have enough choose to run a full second or i just need to make the picture super blurry by down scaling the image really much but luckily if holger has made openvr dll with amd fidelity fx super resolution upscaler and if you don't know what amt fidelity fx is it's pretty much the equivalent of nvds dlss so this software renders the frames in a lower resolution and then attempts to recreate and upscale those rendered frames into the desired resolution the original version requires you to extract the files into the game folders but luckily topi287 has created an application that helps us configuring the software so i will have the links to both of these in the description of the video you really need to download only the openvr fssr app but in case there will be a new version of the utility fx upscaler then you might want to go and download the newest version of this one and just follow the instructions in the application on how to update this plugin at the moment the newest version is 1.3 when you have the openvr fsr app open it will scan your computers and it will see the your steam games and i have already installed this plugin into couple of games and those will be shown with green color you can also filter by the games that support openvr or do not support openvr so installing this plugin is as easy as expanding the game and then clicking on install plugin for virtually 2 i have already installed and after the plugin has been installed we have a couple of options we can enable or disable the upscaler we can choose the render scale we can adjust the sharpness radius we can apply meep bs and we can have a deep debug mode on or off with the render scale we will effectively downscale the required frames from steamvr into whatever value we set up here for example if our settings in steamvr or virtually 2 are 149. of super sampling into 2460 times 2732 pixels if we set the render scale here into let's say 0.5 which would be 50 so this will downscale the the resolution in the steam vr so this would be downscaled into 1230 1300 approximately and that will be the rendering resolution which will require much less pixels to be rendered by the gpu and that will require less resources and after frames have been rendered then those lower resolution frames will be upscaled up to the resolution that this theme vr was showing so then the upscaler will try to match this resolution as we just did the test without no super sampling let's do the same test but applying the super sampling options and keeping everything else the same but we will still try to hit the 90 frames per second and look at that we are running on 90 frames pretty much all the time and our gpu frame times dropped to under 11 milliseconds and cpu frame times are slightly better and the experience with these settings was very good just you can definitely see that the rendered picture is not that sharp anymore when there is some sharp edges or power lines those will shimmer you will definitely see that but the experience overall is much smoother because now we have full 90 frames at all times and also please keep in mind that i am running all these tests with the same graphic settings and the graphics settings i have optimized in a way where i wanted to have maximum amount of realism without affecting the performance too much so what i did i just tuned the settings up to a point where i couldn't see a significant difference anymore i think overall the settings are similar to medium ones i will leave a link to a picture with all my settings in the description so only question that is left is how far i can push this and after some trial and error trying different resolution and different settings i ended up going with the custom resolution multiplier at 120 and this would provide me the best image quality but still solid 90 frames per second without no stutters so just a quick note about the motion smoothing setting here if you are using the default settings it might be fine leaving it on but i noticed that at certain situations it can be very very distracting i hope i can have a video about that on screen right now so i prefer having it off for me it feels overall more solid experience and this will only kick in if your computer cannot handle all for example 90 frames per second like for my headset then we have also the advanced super sample filtering which from my tests wasn't affecting the performance very much the purpose of this filter is to smoothen out those jacked edges and reduce the shimmering that you often see in vr you can you can try this it on or off but at the moment i think most likely the image looks slightly better when you have this on but it didn't affect the performance that much so please feel free to install that plugin and test it out and please let me know in the comments what is your system and what kind of results you had i will be always available at the barrel rollers discord we are enthusiastic simracing community and i will be sharing my experiences about further experiments in there i was also planning to do some benchmarks on other sim racing games so let me know in the comments what games you would like to see and i will be sure to share my results in the battle rollers discord and if this is maybe second or third video that you see from me maybe consider subscribing so you don't miss any upcoming tutorials and videos oh man this video took way too long to make i'm finally glad it's over i'm sure you're glad too if you're happy this video ended hit that like button i really didn't think that benchmarks could be so exhausting respect to anybody doing benchmarks man it's a hard job
Info
Channel: Nizcik
Views: 53,246
Rating: undefined out of 5
Keywords: gameplay, dirt rally 2.0, dirt game, dirt rally, stream, rally, rally car, cars, casual, virtual reality, VR
Id: drjN_2j2M6M
Channel Id: undefined
Length: 17min 1sec (1021 seconds)
Published: Sat Nov 27 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.