ndepoel / FSR3Unity

FSR 3.1 Upscaler integration for Unity built-in render pipeline, with support for DX11, Mac, Linux and consoles.
https://discussions.unity.com/t/open-source-fidelityfx-super-resolution-3-1-fsr3-upscaler-for-unity-birp-dx11-ppv2-hdrp17-multi-platform/917847
MIT License
251 stars 30 forks source link

Frame Generation #12

Closed sekkit closed 11 months ago

sekkit commented 11 months ago

Is framegeneration supported for FSR3.0?

ndepoel commented 11 months ago

Hi,

Frame Generation falls outside of the scope of this project. I made it a point to rename the project to "FSR 3.0 Upscaler" to emphasize that it only covers the upscaling portion of FSR 3.0.

FSR3 Frame Generation is a whole different can of worms, one that will require a lot of additional research. I've briefly looked into it last week when FSR 3.0 was open sourced, and already determined that it won't be as universally portable and compatible as FSR2/3 upscaling was. It requires a modern GPU with wave operation support (that also means using the DXC shader compiler in Unity, which already eliminates DirectX 11 support) and there's a lot of low-level render pipeline modifications involved to make the custom swapchain happen. The latter means that support for the built-in render pipeline is almost certain to be impossible, while URP and HDRP support may be possible but will be complicated.

Dominic from Alterego Games is currently diving deeper into Frame Generation and is trying to make it work in URP and HDRP, so you might want to keep an eye on his progress: https://forum.unity.com/threads/released-fsr-3-boost-your-fps-with-amd-fidelityfx-super-resolution-3-0-fsr-3-upscaling.1357190/

sekkit commented 11 months ago

thx