AMD FidelityFX FSR

  • Zumokufu
  • Topic Author
More
1 year 6 months ago #1 by Zumokufu AMD FidelityFX FSR was created by Zumokufu
github.com/GPUOpen-Effects/FidelityFX-FSR

Now that the source code for this has been made public any chance this functionality could be implemented? There's obviously going to be games that officially support it but what about older titles or anything without any clear indication of it being added? Could have a blacklist of games with official support as to not have it "running twice" or something.

Please Log in or Create an account to join the conversation.

  • lowenz
More
1 year 6 months ago - 1 year 6 months ago #2 by lowenz Replied by lowenz on topic AMD FidelityFX FSR
You need another kind of injector for upscaling goals ;)
Last edit: 1 year 6 months ago by lowenz.

Please Log in or Create an account to join the conversation.

  • canceralp
More
1 year 6 months ago #3 by canceralp Replied by canceralp on topic AMD FidelityFX FSR
Actually, another way might be possible. It can be combined with a downscaling filter. Think it like this: game operates at 1080p window but your screen is 1440p. A Reshade FSR Filter takes it, makes it 1440p. Reshade can keep that upscaled image in memory but, obviously, can not send it to the display, since it is allowed to operate on a 1080p canvas. So, it uses a bilinear filter and makes it 1080p, again. The end result would still be 1080p but any advantage that comes with FSR algorithm, like rebuilding discontinuities in thin lines, will be visible.

Or, someone comes with a virtual window application, which can trick and run the games at a different resolution than native and makes the upscaling itself. And someone else makes FSR Filter to pick and zoom a portion the screen and upscale only there. Once Reshade is installed to that application, instead of the game, it works just fine.

Orrr.. someone makes a wrapper :)

Please Log in or Create an account to join the conversation.

  • lowenz
More
1 year 6 months ago #4 by lowenz Replied by lowenz on topic AMD FidelityFX FSR
No need of wrapping, just an injector like gedosato or 3Dmigoto

Please Log in or Create an account to join the conversation.

  • lordbean
More
1 year 6 months ago #5 by lordbean Replied by lordbean on topic AMD FidelityFX FSR
I actually think there's validity to this just as a shader. A lot of games nowadays expose a resolution scaling option to the user - it wouldn't be hard to calculate the ratio of your screen resolution that would result in, say, a downsample from 1440p to 1080p, and then configure the shader to do upscaling from 1080p to 1440p.

Please Log in or Create an account to join the conversation.

  • Janowicz
More
1 year 1 month ago #6 by Janowicz Replied by Janowicz on topic AMD FidelityFX FSR
I don't know if anyone else already did this, but I had a go at implementing it myself. Here's the code: [url] github.com/40163650/FSRForReShade [/url]
It's like a fancy anti-aliasing filter. It looks kind of bad when "rendersize" is lower than the window size, but making it the same misses the point of up-scaling.

Please Log in or Create an account to join the conversation.

  • NoPippinNo
More
1 year 1 month ago #7 by NoPippinNo Replied by NoPippinNo on topic AMD FidelityFX FSR
I wonder if your method could be used to effectively super-sample other effects at will?

Have it appear as two entries in the shaders list: the first upscales it's input and the second downscales back by the same factor, with any effects slotted between them processing a higher scale image than they otherwise would.

Like having a
Game_Window+Reshade->Magpie+Reshade->DSR_Down to monitor,
and with probably lower overhead.

Please Log in or Create an account to join the conversation.

We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.