Let's be clear: I'm a noob about VR so... this may be a very well known issue but... the performance boost is too much to not ensure that everyone on the planet know that.
I discovered this "trick" thanks to MacGruber explanation of Asynchronous Spacewarp (alias Motion Smoothing). So... give a very BIG THANK YOU to him if you, like me, gain a performance boost from that.
You can find his original post here (as part of his "Benchmark" plugin description).
So... how this works?
Since i'm using an Oculus Quest 2 on a GTX 1080 GPU, i always had the problem of FPS switching from 72 to 35, making a random slowmo effect that is very ugly. Thanks to MacGruber's explanation, i understood that the problem may be caused by this ASW thing. So... i used the Oculus Debug Tool to turn this off and, now, the FPS never switch between the two values but, instead, it drops a bit only for a second or two in particular situations!! Now i play all my scene at an average of 72 FPS! This make VAM run very smooter also in pretty everything else!! For example, now i can use the CameraWindow and even the VAM UI is more responsive.
My scenes was always pretty simple, just one Person Atom, a pixel light, some toys and environment CUA... but now... i think i can go very much further!
If you don't know, you can find the Oculus Debug Tool inside the "..\Oculus\Support\oculus-diagnostics\" folder. You have to use it when your headset is on and... you also have to change the setting everytime you turn the headset on after switch off (long press on power button).
I hope this can be of some help for other noobs like me... and... let me know if it is!
I discovered this "trick" thanks to MacGruber explanation of Asynchronous Spacewarp (alias Motion Smoothing). So... give a very BIG THANK YOU to him if you, like me, gain a performance boost from that.
MacGruber said:What is Asynchronous Spacewarp or Motion Smoothing?
- By default most (or all) VR headsets try to reduce motion sickness by introducing additional interpolated images when your machine can't keep up with your headsets native refresh rate. Oculus calls this Asynchronous Spacewarp (ASW) while SteamVR uses the term Motion Smoothing (MS). While both implementations are a bit different, basically the goal for a 90Hz headset is to stablize the game framerate at 45Hz (or 30Hz), while your eyes still get the 90Hz with additional interpolated frames inbetween. This is usually a good thing, so normally, if your system can't keep stable 90fps all the time, you would want it enabled. However, for a Benchmark it makes it impossible to get useful measurements, apparent differences between machines would be very small and mostly just random noise as you can only end up with 30, 45 or 90fps. Find instructions how to turn this off below.
You can find his original post here (as part of his "Benchmark" plugin description).
So... how this works?
Since i'm using an Oculus Quest 2 on a GTX 1080 GPU, i always had the problem of FPS switching from 72 to 35, making a random slowmo effect that is very ugly. Thanks to MacGruber's explanation, i understood that the problem may be caused by this ASW thing. So... i used the Oculus Debug Tool to turn this off and, now, the FPS never switch between the two values but, instead, it drops a bit only for a second or two in particular situations!! Now i play all my scene at an average of 72 FPS! This make VAM run very smooter also in pretty everything else!! For example, now i can use the CameraWindow and even the VAM UI is more responsive.
My scenes was always pretty simple, just one Person Atom, a pixel light, some toys and environment CUA... but now... i think i can go very much further!
If you don't know, you can find the Oculus Debug Tool inside the "..\Oculus\Support\oculus-diagnostics\" folder. You have to use it when your headset is on and... you also have to change the setting everytime you turn the headset on after switch off (long press on power button).
I hope this can be of some help for other noobs like me... and... let me know if it is!