ValveSoftware / openvr

OpenVR SDK
http://steamvr.com
BSD 3-Clause "New" or "Revised" License
6.11k stars 1.28k forks source link

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

Open BOLL7708 opened 4 years ago

BOLL7708 commented 4 years ago

Background

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

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

HOllarves commented 4 years ago

+1

KingKrouch commented 4 years ago

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

Stalltt commented 3 years ago

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.

Da-Nuker commented 3 years ago

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.

Stalltt commented 3 years ago

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"

Proutmouth commented 3 years ago

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?

Stalltt commented 3 years ago

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.

Proutmouth commented 3 years ago

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 commented 3 years ago

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/

CansecoDev commented 3 years ago

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)

Proutmouth commented 3 years ago

Hello,

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

pudimdecana commented 10 months ago

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.

Proutmouth commented 10 months ago

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.

LonleyViper commented 7 months ago

+1