I’m working in a texture baking solution with denoiser integrated that can apply denoise filters considering the object mesh of the texture (solving problems with darker borders and incorrect sharper areas in comparison with direct 2D denoising).
Some screenshots:
Before:
After:
Video:
It was implemented in C for performance and the integration done using the Blender Python API.