Shaders that use low-pass algorithms to remove high-frequency data and blur the image.
- A basic implementation of Gaussian blur, available in single-pass, multipass (much faster) and sharper flavors.
- A method for making very fast, high-quality blurs with extremely large kernels by stacking many passes of a simple blur.
Shaders Without Presets¶
- Calculates a weighted mean of surrounding pixels based on color and spatial distance. This can be used to smooth color transitions or blend dithering to some extent while preserving sharp edges. Increasing the radius leads to more pixel lookups and therefore to a lower shader performance.
- Blurs pixels selectively based on the absolute difference from the neighboring pixels per color channel. Similar to bilateral filtering.
BlurX (including seperable, YxY, fast, resize, gamma, etc)¶
- A huge collection of blurs written by Trogglemonkey (author of CRT-Royale) to cover a wide variety of kernel sizes and gamma configurations for many different use-cases.
- A seperable, 2-pass implementation based on the article Efficient Gaussian blur with linear sampling.
Last update: 2023-12-02