GPUOpen-Effects / FidelityFX-Denoiser

FidelityFX Denoiser
MIT License
142 stars 21 forks source link

Shadow denoiser feedback #1

Open turanszkij opened 3 years ago

turanszkij commented 3 years ago

Hello,

Thank you for this amazing library, it looks and performs wonderfully. The integration was fairly straight forward for this amount of complexity. I just had a few minor clarifications I'd like to write down for anyone wanting to integrate it into their own progam in the future.

Also, there are a lot of user defined functions. It would have been much easier if the library would expose a stub of all these functions instead of having to go through the library code and look for undefined functions (or look at compiler errors).

I don't mean to complain though, it is amazing that this library is provided as open source. The existing documentation was also very helpful.

rys commented 3 years ago

Thanks for the really great feedback, János, we'll make documentation and library updates based on what you found with your integration. I'll mirror this in a separated set of issues in our internal issue tracker and feed them into the next dev cycle, and leave this issue open here so that others can find it in the interim.

expenses commented 2 years ago
  • Worth to clarify texture formats: "moments" textures should use FORMAT_R11G11B10_FLOAT, the "reprojection results" textures should use FORMAT_R16G16_FLOAT

FORMAT_R11G11B10_FLOAT is VK_FORMAT_B10G11R11_UFLOAT_PACK32 in Vulkan, in case anyone else was struggling to find it ;)

turanszkij commented 2 years ago

FORMAT_R16G16_FLOAT is VK_FORMAT_B10G11R11_UFLOAT_PACK32 in Vulkan, in case anyone else was struggling to find it ;)

I think you mistyped it, FORMAT_R16G16_FLOAT = VK_FORMAT_R16G16_SFLOAT, and FORMAT_R11G11B10_FLOAT = VK_FORMAT_B10G11R11_UFLOAT_PACK32

expenses commented 2 years ago

I did indeed.