Temporal AA sharpening

Here is a quick explanation on which order stuff is run in.

  • BasePass

  • Temporal AA

    • BlendFinal tweak

  • Dynamic Sharpen

  • Other post process stuff… (motion blur, dof, etc)

  • Tonemap (Sharpen)

When the camera stands perfectly still the TAA creates a nice but slightly blurry result.
When the camera moves TAA produces much more blur. The BlendFinal code counters this by adjusting it’s strength based on how fast you move. It basically blends less of the previous frames the faster you move.

DynamicSharpen fixes the result from TAA before it gets passed on. But it’s not meant to fix the blur caused by movement, so that has to be fixed within the TAA itself. (Which is what BlendFinal tries to do.)

You can still sharpen the overall picture with TonemapSharpen. But it’s now more of an artistic choice, and less a method of fixing TAA blur.
TonemapSharpen is also a flawed method of fixing TAA since it can’t sharpen blurry textures without also sharpening edges that was just smoothed by TAA.
This results in TonemapSharpen undoing some of the work TAA just did, and the end result is a unnatural sharp image as you can see here: Imgsli

The reason you might want to use TonemapSharpen is that DynamicSharpen will never sharpen edges. So if you want a slightly overall sharper picture a combination is probably ideal.