Flexible Blur


FlexibleBlur is the most advanced UGUI Blur solution for Unity.


by Jeff Graw Assets


★★★★★ star rating
Price History +


The Pinnacle of UI Blur


Flexible Blur is the most versatile, advanced, and performant UI blur solution for Unity, solving the difficult problems other solutions ignore. Flexible Blur gives you complete control over quality, and the tools to reach the highest performance for your specific requirements.


Dynamic batching


Other aproaches either don't batch at all, or are encumbered with a limitation that every blur on screen (or belonging to a camera) needs to share settings. Flexible Blur is the only approach that allows differing blurs to coexist, while equivalent blurs can batch together. The best of both worlds!


FEATURES


Core Functionality

â–ª Simple setup: Include the FlexibleBlur renderer feature, add BlurredImage components

â–ª Equavalent blurs can be batched, while differing blurs can coexist

â–ª Choice of nine blur algorithms: including true Gaussian blur with variable horizontal and vertical kernel size

â–ª Algorithms are able to be combined and chained together

â–ª Resolution-independent

â–ª Minimal overdraw. Blurs the smallest necessary area by default, along with the option to pad blur area to reduce edge temporal noise

â–ª The only asset that allows stacked blur (ie. blur components can blur one another) in a shared camera setup. (Blurring other UI content requires additional cameras, same as every other solution)


Additional Features

â–ª Components can use presets which are responsive to quality settings

â–ª Choice between traditional and compute shaders

â–ª Adjustable dithering (interleaved gradient noise)

â–ª Brightness, contrast, vibrancy, and tint controls

â–ª Platform-specific settings, such as texture formats

â–ª Additional uses, such as a low-noise pixellation effect

â–ª And more!


Compatibility

â–ª Tested on Unity 2022.3+

â–ª Supports URP. Does not support BiRP or HDRP renderers.

â–ª Supports Unity 6 Rendergraph

â–ª VR-compatible, including single-pass

â–ª Supports all UGUI canvas types. Does not support UIToolkit

â–ª All standard "UGUI Image" component features


Flexible Blur integrates with Flexible Image, the most advanced and highly performant procedural UI solution for Unity, to add beautiful blur effects to procedural elements.