Jump to content

Fixed Foveated Rendering Mod (vrperfkit)


Recommended Posts

Posted

I am not very fan of mods but this is could be very interesting for lastest high-resolution devices.

SvAF/F16_Goblin
Posted

I can't get IL-2 to work with it.

Using Open VR FSR works ok for me.

  • Upvote 4
Posted

Also need enough horsepower to run with MSAA, since it does nothing without it on.  I refuse to run in reprojection, so MSAA is a no go.  But I too use the Open VR in NIS, makes for a nicely reduced shimmer and boosted frames with higher final res in the headset possible.  Gives a nice balance with superior visuals I can't achieve with just in game settings alone.

  • 3 weeks later...
Posted (edited)
On 2/5/2022 at 8:46 PM, SvAF/F16_Goblin said:

I can't get IL-2 to work with it.

Using Open VR FSR works ok for me.

 

Has anyone got VRPerfKit to work? I'm using Reshade so renamed the dxgi.dll to d3d11.dll but BoS just hangs on loading.

[EDIT] Tried without Reshade also but still hangs.

Edited by kraszus
Posted (edited)

I wonder, can you use this to increase the output resolution to the headset if the game engine doesn't directly support your headset resolution? 

 

I've run into some other VR games that are more reprojecting the desktop image to the headset, which causes a bit of an issue when the headset does 1900*1900 and your desktop is 1440p...

Edited by Voyager
Spell czech fun...
Posted
1 hour ago, Voyager said:

19000*1900

What is exactly your problem, too high resolution?

For such resolution you need first to alow it in steamvr (there is defoult limit 8000 pixels in longer dimension, mostly horizontal).

Then if you have horsepower, only sky is the limit. I was using resolutions upscaled with fholgers tool 13000*13000 per eye. ( In Steamvr I had about 4500*4500)

That was not in IL-2 of course.

Posted
45 minutes ago, TCW_Brzi_Joe said:

What is exactly your problem, too high resolution?

For such resolution you need first to alow it in steamvr (there is defoult limit 8000 pixels in longer dimension, mostly horizontal).

Then if you have horsepower, only sky is the limit. I was using resolutions upscaled with fholgers tool 13000*13000 per eye. ( In Steamvr I had about 4500*4500)

That was not in IL-2 of course.

Fun with fat thumbs. 

 

Basically the other game only renders a 1440p image, which ends up being dithered up to a 1900*1900 image in the heatset. Since the dlls allow FSR or nVidia upscaling, I'm wondering if it would be possible to slot that into the 1440p to 1900 conversion instead of the base headset version of it. 

 

But it's really not Il-2 related. More a general VR issue with games that don't have great VR implementations. 

Posted

I just tried other plane game with fholgers opevr_fsr; native 3664x3160, upscaled to 6595x5688.

It looks much much better.

 

Just to be clear; my panels in HMD have 2160 pixels vertical; no mater that fholger pushed 5688 pixels in, I can not get more then my panel resolution.

But picture will be prettier, less jaggynes, and I will see more details.

Posted (edited)
On 2/5/2022 at 12:46 PM, SvAF/F16_Goblin said:

I can't get IL-2 to work with it.

Using Open VR FSR works ok for me.


What is OpenVr FSR. I’m using OpenVR. Where can I get this? Thanks.

Edited by BP_Lizard
Posted (edited)

Anyone actually loaded vrperfkit into BoX and got it to work?  I tried it once and it caused BoX to hang at start up, across multiple attempts.  When uninstalled it seemed that there was collateral damage left behind, which Steam verify files cleaned up.

 

I currently use openvr_fsr and its works wonderfully, delivering the goods as promised: https://github.com/fholger/openvr_fsr/releases/tag/fsr_v2.1.1

 

Edited by AcidBath
Posted (edited)

Hmm... the topic is Fixed Foveated Rendering (FFR), yet not one person has actually talked about it. VRPerfKit is the tool, both FSR and FFR are features of it. OpenVR_FSR doesn't even have FFR at all, as far as I'm aware, so I don't know how that tool has come to dominate this thread. FFR is not the same as FSR. FSR reduces overall resolution and then uses two different upscaling methods, a "good" one for the centre of your view and a "cheap" one for the peripheral, to gain performance.

 

The FFR feature doesn't do it this way. It renders the image in your HMD at regular resolution in a fixed radius around the centre of your view. Then in multiple "rings" around this central circle, it decreases the resolution by the amount you set, getting lower and lower the nearer you are to the edge of the image. The result is that less processing power is required for the combined image, so performance increases. The caveat is that, as the name suggests, it is "fixed". If you keep your head still and move your eyes to your peripheral vision (which we all do regularly), you'll be staring at horribly low quality, blocky graphics.

 

I tried it in DCS and it works as intended. The performance boost was significant, and better than FSR. However, the horrible peripheral vision cannot be ignored and is even distracting, thanks to all the shimmering going on in that area while flying. I went back to FSR instead, which is a lot less jarring.

 

Of course this doesn't really matter right now, because as others have noticed, VRPerfKit doesn't work with IL-2 yet.

Edited by Goffik
Posted (edited)

You do not need vrperfkit for ffr, there is abandoned fholgers tool for ffr only;

https://github.com/fholger/openvr_foveated

 

For me it does not work in pimax with canted displays. Right eye looks great, but on left eye I have double foveated rings (mix of left and right eye rings are there).

I wish that tool works good, as I would like to play IL-2 in fully 160deg fov...

 

@Goffik foveated rendering is totaly acceptable in IL-2, as we can see close planes in any angle or resolution, and far planes-points are visible just in small part of sweet spot.

 

PS: ffr does not work for me in IL-2, but in other games is excellent. Skyrim, Fallout4, and many others. The performace is greatly increased, what was all about ;)

Edited by TCW_Brzi_Joe
Posted (edited)
21 hours ago, TCW_Brzi_Joe said:

You do not need vrperfkit for ffr, there is abandoned fholgers tool for ffr only;

 

Which is the same guy responsible for VRPerfKit. There's literally no reason to use an abandoned tool over a currently supported one unless the old one works and the new one doesn't. (Like OpenVR_FSR for IL-2.) Since you say the old tool doesn't work in IL-2 either, then what difference does it make?

 

21 hours ago, TCW_Brzi_Joe said:

foveated rendering is totaly acceptable in IL-2, as we can see close planes in any angle or resolution, and far planes-points are visible just in small part of sweet spot.

 

I'm sorry, but your idea of "acceptable" is clearly different than mine. I never made any claim that FFR doesn't work, I simply said that the side effects cannot be ignored and can be distracting. Which they can be. It ruined the DCS experience for me, so I don't use it. Personal preference. If you don't mind the "issues" with it, then more power to you.

 

It's worth pointing out that foveated rendering is a tech that is supposed to track eye position, meaning the normally rendered circle moves so that it is always the area you are looking directly at. In this case you are less likely to see the side-effects because they are permanently in your peripheral vision... you can't look at that area even if you want to. Fixed foveated rendering doesn't track anything, remaining static in the centre of your display, and that is why these side-effects are an issue. (For most.)

Edited by Goffik
Posted

And besides, this trick only works if you have the MSAA cranked up.  It does nothing without MSAA on, and if you've already got the MSAA cranked up, you probably have plenty of horsepower to already run IL-2 any way.

Posted
3 hours ago, [CPT]Crunch said:

And besides, this trick only works if you have the MSAA cranked up. 

Why? I do not agree, with ultra high vr resolutions you do not need MSAA, nor FXAA. That do reduces shimmer a little, but at cost of whole picture too blurry.

 

6 hours ago, Goffik said:

There's literally no reason to use an abandoned tool

It (Openvr_foveated) is same tool under the hood, vrperfkit just has additional features. You may try it, maybe it works for your hmd, if you do not have canted screens.

 And foveated in DCS is disaster, it is in the middle of screens, and not in sweet spots. Avoid it to save your eyes.

Posted (edited)
5 hours ago, [CPT]Crunch said:

And besides, this trick only works if you have the MSAA cranked up.  It does nothing without MSAA on, and if you've already got the MSAA cranked up, you probably have plenty of horsepower to already run IL-2 any way.

 

What "trick" are you referring to? Neither FSR or FFR require you to have MSAA turned on at all.

 

2 hours ago, TCW_Brzi_Joe said:

It (Openvr_foveated) is same tool under the hood, vrperfkit just has additional features.

 

Not necessarily so. Just because it does a similar thing does not mean that it is the exact same tool. This is proved by the fact that OpenVR_FSR works in IL-2, yet FSR in VRPerfKit does not. Same author, same functionality, yet something has clearly changed in the way it works. By your logic, you may as well use nVidia driver 100 as opposed to 511, because they do roughly the same thing "under the hood". ?

 

2 hours ago, TCW_Brzi_Joe said:

You may try it...

 

Pretty sure I explained why I wouldn't use it, even if it did work with IL-2... which it doesn't.

 

2 hours ago, TCW_Brzi_Joe said:

And foveated in DCS is disaster, it is in the middle of screens, and not in sweet spots. Avoid it to save your eyes.

 

I am avoiding it, as I said above. ?  Using either of these tools, the game makes no difference. DCS doesn't "decide" where to put the normal resolution area. It's in the centre of your view and never moves, hence the "fixed" part of it's name. That's the same regardless of what game you're playing. Just because you might not notice the side effects as much in some games as you do in others, doesn't mean it's working any differently.

Edited by Goffik
Posted

The foveated rendering trick, its piggybacked off MSAA, it explicitly tells you right in the instructions.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...