2 ms·
This is a cool technique, and I really love the article and all the visual examples! The effort put in writing this post and making it clear, and adding all the
by dahart 5y ago
This is a cool technique, and I really love the article and all the visual examples! The effort put in writing this post and making it clear, and adding all the neat examples at the end, is awesome. So this is not a fair critique, maybe not even entirely relevant, but the hard part for me, having worked in CG film, is starting from a Box filter, going even sharper than that, and being able to clearly see pixels. Good filtering hides the very existence of pixels from view, it’s exactly blurry enough to make little square shapes invisible. This technique is great for games relative to single sampling, but wouldn’t get past a lighting sup, wouldn’t suffice for doing high quality prints.
One thing I think that’s under appreciated when people talk about blurriness and sharpness is that a slight amount of visible blurriness can be much better for the overall clarity of an image than erring on the side of sharpness. I learned this accidentally many years ago doing a Siggraph video on VHS tape, you know, with the old 480i 60 fields per second with alternating odd/even fields. Certainly there’s a little nuance there that is different than 1080p LCD pixels, but I found out that over-blurring a little vertically fixed all the interlace tearing and made the image so much more clear. A friend who’d written papers on antialiasing called me to ask how I’d done it, why it was so clear, and was as surprised as I was to hear that it was blurrier than expected. Ever since then whenever I see someone trying to squeeze the last bit of sharpness out of their filter, it almost always seem to come at the cost of seeing pixels and damaging clarity. Experts will say that a Gaussian filter is too soft and you can get sharper, but for high quality filtering, I haven’t found anything else that will reliably hide the pixels and leave you looking only at the image rather than the sampling.