A VR HMD 90hz Multi PC setup for streaming and recording doesn't work.
rollthered
I use two computers, one to run VRChat and one to record it via a capture card.
VRChat has spout, so im thinking in that direction. Can you make it so spout locks the framerate to a set framerate (30, 60, 120 etc) and project that to a monitor? Or even better, let the desktop view lock its framerate so capture cards wont screen tear.
I know the VR view and game window is interlocked, but the smooth camera setting is its own camera, you already have a seperate camera setting for the desktop window. Why nooooooot, let me lock the framerate and vsync it? That would be pretty rad.
Log In
rollthered
Also bit of infodump for anyone with a 90hz headset having the screen tearing as I have -
Your only option really is to run obs on the main computer running VRChat, and using the "Preview projector" option by right clicking the preview area in obs and sending the preview to the monitor you are capturing. (OR the infodump below that im still trying out)
This locks the framerate to whatever OBS is set to. Its a mess yeah, its more resources being used yeah, and its something you have to use an overlay to open every single time you use VR yeah, but it WORKS.
I hate it too.
(Try this out, but i'm not sure if its the fix im looking for yet!)
Note I only tested this for like 15 minutes so far, it seems to be working but its also still *not a true fix in the sense that its probably way over most peoples heads and WILL screw people over getting capture cards not knowing this fix because it requires setting launch options and nvidia control panel settings, this is advanced stuff and none of it has been confirmed yet to really actually work on my end (run variance exists and i dont know yet if this is actually working or if my card is syncing its blank perfectly and will screw up in later testing, which even then i question my own reasoning for the vblank cause thats not how that works lol).
Triple buffering ON and maximum refresh rate to HIGHEST seems to handle processing of the frames in a way that causes no more tearing.
STEAM LAUNCH OPTIONS
-screen-fullscreen 1 -window-mode borderless -monitor [NUMBER]
Note that the monitor number should be set without the brackets ^
this just tells the launch to happen on that monitor every time.
NVIDIA CONTROL PANEL SETTINGS: