GPUOpen-LibrariesAndSDKs / FidelityFX-SDK

The main repository for the FidelityFX SDK.
Other
834 stars 78 forks source link

Upscaler itself has something to do with frameinterpolation? #39

Open ohmaya opened 8 months ago

ohmaya commented 8 months ago

Looks like the upscaler is simply FSR 2: https://gpuopen.com/manuals/fidelityfx_sdk/fidelityfx_sdk-page_techniques_super-resolution-upscaler/

FSR 3 has the additional frameinterpolation: https://gpuopen.com/manuals/fidelityfx_sdk/fidelityfx_sdk-page_techniques_super-resolution-interpolation/

https://github.com/GPUOpen-LibrariesAndSDKs/FidelityFX-SDK/blob/release-FSR3-3.0.3/sdk/src/components/fsr3upscaler/ffx_fsr3upscaler.cpp#L998 While this upscaler code mention "need to clear here since we need the content of this surface for frameinterpolation".

Thanks.

ohmaya commented 7 months ago

RECONSTRUCTED_PREVIOUS_NEAREST_DEPTH is part of FfxFsr3UpscalerSharedResourceDescriptions, so, upscaler cannot run alone.