matzman666 / OpenVR-AdvancedSettings

OpenVR Advanced Settings Dashboard Overlay
GNU General Public License v3.0
879 stars 88 forks source link

Add an FPS counter #22

Open Anahkiasen opened 7 years ago

Anahkiasen commented 7 years ago

Currently when tweaking graphics settings of a game I have two options to check whether I've been too far and am hitting reprojection or not:

  1. Enable the Steam Performance overlay but it's a pain to enable/disable and doesn't tell me exactly by how far I'm off mark (excepted through the number of red marks but that's approximative)
  2. Check the Statistics tab of Advanced Settings to see if "Retroprojected frames" is incrementing or not, but then I constantly have to open/close the SteamVR overlay to see and opening it sometimes gives false positives as the game is "in pause" in the back and this may not be representative of actual gameplay performances

I think it would be beneficial if Advanced Settings had a checkbox to enable the ability to display an FPS counter in the HMD (not in the overlay). Could be anywhere: on one of the controllers, somewhere in view, etc. I think it would make tweaking game options and SS settings far more accurate and easy. What do you think?

Anahkiasen commented 7 years ago

Note: alternatively adding the ability to enable/disable SteamVR's performance overlay (and options) from within advanced settings would already be a good middle step. Maybe it's there and I've missed it, in this case sorry.

matzman666 commented 7 years ago

I am already thinking about providing an easier way to check performance for quite some time now, but haven't decided on how to do it yet. Need to experiment a bit more with the OpenVR API to find the best way.

alternatively adding the ability to enable/disable SteamVR's performance overlay (and options) from within advanced settings would already be a good middle step.

I already tried to do that but unfortunately this is not possible. The performance overlay is not a separate program but part of vrmonitor.exe (That's the program that creates the SteamVR status window).