fholger / vrperfkit

VR Performance Toolkit
Other
1.3k stars 53 forks source link

A fix for FFR for ETS2/ATS + VTOL VR + others #78

Open LetoDK opened 2 years ago

LetoDK commented 2 years ago

Anyway, I just wanted to let you know, in case some of cedriclmenard's additions are helpful, and could find a way, in some shape or form, into your official vrperfkit release, as I would love to see your official release support ETS2, if at all possible.

Thanks again for your hard work!! It's so great!!!

BTW, in case you're interesting, I'm using tappi287's GUI in order to easily add your tools to various games, to test it out.

Full link to cedriclmenard's fork of vrperfkit: https://github.com/cedriclmenard/vrperfkit/releases

stren7 commented 2 years ago

Hello, how did you do? It won't start at all, I put all the files in the win_x64 folder. I don't even have a vrperfkit.log file, which means it doesn't work. Asseto corsa works normally. I use hp reverb g2.

Aurora-Lex commented 2 years ago

Thank you for the tip about cedriclmenard's fork. Will try it immediately!

For me in ETS2, fholger's openvr_foveated "works" in the sense that it enables and gives about 10% performance boost using VRS, but the shading rate order is reversed, meaning the image center renders at 1/16 resolution and then 1/4 1/2 and 1:1 at the display edges. I assume a fix for this is what cedriclmenard has implemented. Using Radial Density Masking mode gives black ring artifacts and zero performance boost for me. I havn't gotten vrperfkit to hook in ETS2.

fholger commented 2 years ago

VRS (variable rate shading) does not rely on MSAA. You are thinking of NVIDIA's VRSS (variable rate super sampling), which is based on VRS, but not the same thing.

Aurora-Lex commented 2 years ago

Oh ok, got them mixed up, thanks for letting me know!

Aurora-Lex commented 2 years ago

Tried cedriclmenard's fork, did not get it to work.

Pasted fholgers vrperfkit 0.2.2 release in win_x64 folder Pasted cedriclmenard v0.2.2-dcs-ffr release on top, replacing dxgi.dll and vrperfkit.yml

Game runs but no vrperfkit.log generated, no visual or performance indication of FFR running. Tried enabling the fsr option and 1.0 sharpening option for visual confirmation, they dont enable either.

Aurora-Lex commented 2 years ago

Dont know if this is helpful for anyone trying to get FFR working with ETS2 but I did some more testing with openvr_foveated v0.2.

The game's Scaling feature is the culprit for messing up the VRS center/rings, and also the performance. 400% scaling for example has 4 ring centers, one for each 1/4 of the image.

Scaling modes below 100% has correct VRS center/rings but with a 10% performance drop with FFR enabled for some reason. Scaling modes at and above 100% has incorrect VRS center/rings but with a 10% performance improvement with FFR enabled.