Question about MLAA:
would it make sense to relax MLAA a little bit?
say you have the image with no AA
now you produce the image with MLAA
instead of using pure MLAA image, you could use a linear combination of
image(no AA) and image(MLAA), say
x*imaga(no AA) + (1-x)*imaga(MLAA)
if you use x=0, you get the standard MLAA image.
but if you choose x for instance to 0.5, you get a mixture. this composed image has:
-less AA
+less texture blur
+(?) more temporal stability
do you guys think that with such a relaxation method you could reduce the MLAA artefacts (with the expense of some AA).
of course, the ideal thing would be to adaptively determine x on a per pixel basis, and thus the part from the clear no AA image and the part from the postprocessed MLAA image. Ideally, x should be 0 in the vincinity of edges and 1 in the vincinity of detailed textures. probably you could use the depth buffer for this?!
maybe this could also be used to get rid of the HUD blurring in a pure GPU postprocessing MLAA implementation: just define a mask with 0 and 1 and use the 1 for the hud part pixels...