Flexible Blur - UI Blur Framework That Solves Hard Problems

DISCUSSION | DISCORD | SUPPORT/INQUIRIES


(Reviews prior to November 2025 are from a previous version of a similar asset, which recieved a free upgrade)


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 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!


Better Blur Stacking

Flexible Blur has a number of ways to stack blurs on top one another, and is the only asset with the ability to display true, UI preserving, stacked blur in a single camera setup. Additional cameras are very expensive in URP, and Flexible Blur can help you to minimize camera usage. (See tutorial video and documentation)


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 cam 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 provides for stacked blur in a single camera setup.


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

▪ Blur rendering can be paused. Useful to save power/performance in pause screens, where everything under the blur can then be safely disabled

Platform-specific settings, such as texture formats

▪ Additional uses, such as a low-noise pixellation effect

▪ And more!


COMPATIBILITY

▪ Tested on Unity 2022.3+ (likely works back to 2022.1, but not officially supported)

▪ 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

▪ Supports all standard "UGUI Image" component features (masks, fills, sliced sprites, etc.)


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.


Available in the Flexible UI Suite Bundle.