openvr icon indicating copy to clipboard operation
openvr copied to clipboard

The VR View will deliver frames at a reduced frequency for (at least) WMR and Oculus headsets

Open BOLL7708 opened this issue 4 years ago • 14 comments

Background

  • This issue appears to have existed since SteamVR version 1.10.26 from March 9th, according to reports I've seen. It's been posted about on various forums, researched and confirmed.
  • It appears to affect non-SteamVR-native headsets, meaning hardware that use a secondary runtime in addition to SteamVR, confirmed are Oculus and WMR headsets.
  • There is a work-around by running an older version of SteamVR, v1.10.20 or older, but it is far from user friendly.
  • This mainly affects content creators that use the VR View for capture.

Issue

The VR View will only deliver 30 frames per second for a 90 Hz headset if it is using the WMR or Oculus runtimes.

Steps to reproduce

  1. Use a WMR or Oculus headset.
  2. Open the VR View from the SteamVR window on the desktop.
  3. Run my spinner application which rotates a bar at a specific Hz.
  4. Lower the rotation Hz to a fraction of the headset Hz by using up/down arrows or pageup/pagedown (10x), for a 90 Hz headset 30 Hz is a good target.

Result

The VR View will only display one bar at 30 Hz.

Expected

The VR View should display three flickering bars at 30 Hz, this as a 90 Hz headset should provide frames for all three positions.

Notes

  • The above test is also affected by the fact the VR View normally only delivers half the headset Hz, so in most cases 45 Hz, this can be seen by 45 Hz delivering a single bar (which might jump around) while there should be two if all frames are delivered.
  • The issue does not appear to be true for headsets running SteamVR directly, like the HTC Vive and Valve Index.
  • Overlays will still be fluid in the VR View so it appears to get more frames from overlays than the current scene application.
  • You can validate that my application works using an Index or HTC Vive set to a known Hz and observing how many bars you see.

Posts about this issue

Personally I have only tested with the Index and I get a full 60 Hz out of my VR View, this as I run the headset at 120 Hz and historically the VR View has always halved the frame rate so 60 Hz should be as good as it gets for me.

This also means I'm reporting this as a community proxy, as I myself have not experienced this problem in person. What I've summarized above are things other people have commented on and made notes of in various places, so if something does not check out, I might have read or remembered it wrong. I'm including a number of references regarding this issue below.

SteamVR Forums

Reddit

OpenVR Input Plugin

BOLL7708 avatar Aug 24 '20 15:08 BOLL7708

+1

HOllarves avatar Sep 16 '20 20:09 HOllarves

This issue has been prevalent for a while. I'd really love to see an update that fixes this issue on WMR headsets.

KingKrouch avatar Oct 18 '20 19:10 KingKrouch

This one really scruffs my gruff. With how many people have posted about it I'm surprised there haven't been any solutions beyond downgrading and keeping your version downgraded.

Stalltt avatar Nov 17 '20 00:11 Stalltt

Can Valve please either acknowledge this issue or provide a workaround?

It's not possible to get smooth 60fps gameplay recording from SteamVR's capture itself right now when it used to be possible on WMR, especially not the Reverb G2 is out and the exact same problem is still there. The fact that menus and overlays operate at 60 fps still is just mind boggling.

We can record the game window but that will mean 3rd party overlay programs are not recorded and it is not a good solution for streaming.

Da-Nuker avatar Nov 20 '20 18:11 Da-Nuker

https://www.reddit.com/r/SteamVR/comments/jxfoz3/after_a_week_of_troubleshooting_with_steam/ It appears that someone contacting support actually got a relevant reply, though it amounted to "we don't care to fix it"

Stalltt avatar Nov 24 '20 08:11 Stalltt

Hello,

Same issue here Migrated from a RiftS to a G2.

The headset is good, but the mirroring with half the FPS is a regression from the OculusMirror. Streaming/Recording for video editing with such a low framerate isn't really possible when playing DCS that already need a high end computer.

Is there any news since November?

Proutmouth avatar Feb 08 '21 22:02 Proutmouth

I hope the WMR mirror display is half decent because SteamVR has gone above and beyond to not be helpful on this one. New year, same issue.

Stalltt avatar Feb 09 '21 00:02 Stalltt

Unfortunately, the WMR mirror has good FPS, but also a lower resolution and require to be foreground to display something (being on foreground on a side screen is OK as long as you don't pop a window above it).

Proutmouth avatar Feb 09 '21 18:02 Proutmouth

For OP list of posts, new occurrence here: https://www.reddit.com/r/hoggit/comments/mdmxev/obs_low_fps_video_output_when_recording_vr_help/

Proutmouth avatar Mar 26 '21 21:03 Proutmouth

For Oculus Quest 2 (maybe Quest 1 too but I cant test that) users reading this; the oculus-diagnostics\OculusMirror can provide an usable display at good resolution and fps. But it will only work with either link or airlink (not with virtual desktop)

CansecoDev avatar May 29 '21 05:05 CansecoDev

Hello,

Is there any news on this topic that wasn't posted here ?

Proutmouth avatar Jun 25 '21 07:06 Proutmouth

Hey!

I kinda found a workaround for this and it may be already known.

I'm on Quest 2 and inside the headset configuration, set it to 120Hz.

I'm using SteamLink VR and the VR View now shows half of that, which is 60Hz/Fps - The batteries go way faster tho.

pudimdecana avatar Dec 22 '23 14:12 pudimdecana

Hello,

Thanks for the bump.

On my side I also found a working workaround avoiding SteamVR thanks to DCS that allow to use OpenXR. I use now a plugin for OBS that use OpenXR mirror : https://github.com/Jabbah/OpenXR-Layer-OBSMirror. (if the key registration doesn't work => https://github.com/Jabbah/OpenXR-Layer-OBSMirror/issues/9 )

Working fine.

Proutmouth avatar Dec 23 '23 15:12 Proutmouth

+1

LonleyViper avatar Mar 24 '24 14:03 LonleyViper