Welcome to the Pimax Community

Large FOV with FFR …
 
Share:
Notifications
Clear all

Large FOV with FFR in OBS

2 Posts
2 Users
0 Likes
2,016 Views
(@pimaxsupport)
Member Admin
Joined: 1 year ago
Posts: 175
Topic starter  

The article is written by VR enthusiast “Omniwhatever” and has been authorized to share.


Record Large FoV with Fixed Foveated Rendering in OBS without major FoV or image quality loss

 

Recording Large FoV can be a little difficult, especially on the 8k X due to the sheer power it takes. A while back, Sweviver posted a video on how to set up your recording for OBS as part of the Summer Challenge, but I’ve found a much better and quicker way to crop your footage to a proper aspect ratio for youtube without sacrificing a bunch of Large FoV in the capture *and* how to use VRPerf’s FFR feature in a way which helps mitigate the performance demands, but doesn’t ruin the recording. Show off the wide FoV Pimax can do and don’t worry about dropping to normal yourself if you gotta have the widest vision.

Video guide here on my channel. But for anyone who wants a written guide instead, here’s one. This assumes you know some basics about OBS and followed the VRperfkit’s install instructions

https://www.youtube.com/watch?v=GRQULploxpk

Things you’ll need:

OBS:  https://obsproject.com/

OpenVR Plugin for it:  https://obsproject.com/forum/resources/openvr-input-plugin.534/

Fholger’s VRPerfkit:  https://github.com/fholger/vrperfkit , follow the install instructions.

RTX Card for FFR(Good luck)

CROPPING:

First thing’s first, you’re gonna open up OBS and select OVRCapture as a source. It should look like this.

r/Pimax - Record Large FoV with Fixed Foveated Rendering in OBS without major FoV or image quality loss

We definitely can’t record like this

This obviously won’t fly. Now, instead of doing the method where you right click and “fit to screen” transform then manually enter some cropping numbers in the plugin, we’re gonna do this an easier way.

After clicking okay, left click the top left corner and drag it downward to shrink the capture in size. Do this till you get something which fills most of the screen, but not all of it. Something like this.

r/Pimax - Record Large FoV with Fixed Foveated Rendering in OBS without major FoV or image quality loss

Fit it into the corner for simplicity later

From there, you’re going to alt+left click on the sides of the image, clicking and dragging to manually crop, just like this. You don’t want to crop out *too* much from the right(And especially left side, that’s your centered view) because the point of this is getting as much horizontal FoV as possible. But, we still gotta sacrifice some if we want to avoid the black bars, so get it around this point.

r/Pimax - Record Large FoV with Fixed Foveated Rendering in OBS without major FoV or image quality loss

Getting there

Repeat this for all sides until you’ve removed most of the black bars. At that point, drag it to the top left corner and it should look something like this. Your exact crop may vary somewhat depending on what you want to get.

r/Pimax - Record Large FoV with Fixed Foveated Rendering in OBS without major FoV or image quality loss

From there, normal left click, NOT with Alt, and drag the crop till it fills the whole screen and snaps into place. From here, you may need to fine tune your crop somewhat, cut out a little more vertical FoV, expand the horizontal a bit, make some fine tuning and tweaks to your personal liking. But in the end, you should get an image like this in your recording.

Large FoV:

r/Pimax - Record Large FoV with Fixed Foveated Rendering in OBS without major FoV or image quality loss
Now that’s a lot of FoV

Now, to quickly compare to both normal FoV cropped via the same method to see how much more you get, and then uncropped large to see how much you lose

Normal FoV:

r/Pimax - Record Large FoV with Fixed Foveated Rendering in OBS without major FoV or image quality loss

Wide but we can do better

Uncropped Large FoV:

 

Ultra wide

Now, you do still lose a chunk of horizontal FoV in the cropping, but you gain just as much, if not more, FoV over normal, at the cost of a very tiny sliver on your left side. So yes, there might be a little bit viewers would not see, but it’s a small portion of the peripheral.

Do not that HAM seems to impact the crop somewhat on a game by game basis, but overall I’ve found a crop like this works for just about everything I’ve used and has almost no empty space to space of.

That out of the way, time for the FFR part, which less people probably know about and is the real exciting thing.

USING FFR WHILE RECORDING:

Anyone who’s taken screenshots using this feature, be it Pimax or the VRPerfkit, probably knows some stuff looks wonky on it. If you go with the default settings on my crop, some games it looks awful on in the video. Take a look at this worst case scenario I found.

r/Pimax - Record Large FoV with Fixed Foveated Rendering in OBS without major FoV or image quality loss

I’d hate to watch a long video like this.

Looks awful and ruins a bunch of your FoV, don’t it? It is NOT this bad in the HMD, I wanna stress that. Sometimes, it won’t look anywhere near this bad and may even look like it’s not there, but these settings are designed to prevent any worst case scenarios and potentially losing a bunch of footage due to game/map variance.

Open up the VRPerfkit.yml, go down the FFR settings, and make them look like this.

r/Pimax - Record Large FoV with Fixed Foveated Rendering in OBS without major FoV or image quality loss

                                                 You’ll need an RTX or 16xx Card for this

A few quick notes. The only one you need to follow, at least with the crop I got, is the outerRadius. You can fiddle with the innerRadius and midRadius to your liking, I set them slightly lower to save on performance and make up for increasing the 1/4th area vs 1/16th. Do this and even in the same map, you won’t see this issue.

r/Pimax - Record Large FoV with Fixed Foveated Rendering in OBS without major FoV or image quality loss

The performance gains from this, at least on Pavlov, were quite impressive and helped make up for the performance hit of recording and the insane demands of 4k per eye.

In the same area, with FSR on and these FFR settings, I got 84.45 average FPS. With FFR off and FSR on, I got 71.4, with FSR and FFR off, native quality, I got 66.46.

Do note, I only tested this in Pavlov due to time, performance gains will vary from game to game, and FFR may not even work this way due to some game engines getting really temperamental about it, but when it does that can be a meaningful jump. I did not test with just FFR and no FSR, because in the games I play FSR had a negligable impact on quality and I use it whenever I can.


   
Quote
(@bruce-boutell)
New Member Customer
Joined: 2 years ago
Posts: 1
 

Ok, but is there any way of incorporating the other eye view as well? Because if you are streaming it’s still going to look really really odd unless you make a habit of looking off to the right of centre for the whole stream.


   
ReplyQuote