Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
GUI
1/19
JeffUI (previously "FlexibleBlur") combines multifaceted procedural UI generation with the hands-down most powerful UI blur solution for Unity.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2021.3.45f1
Not compatible
Compatible
Not compatible
Additional compatibility information

URP required for blur. Includes instructions for usage with BiRP/HDRP.

Description

Elevate your Unity projects with JeffUI, the ultimate tool for creating stunning, professional-grade UI elements. Say goodbye to tedious graphics editors and hello to beautiful, customizable UI with breathtaking blur effects.


Why Choose JeffUI?


  • Gorgeous UI Blur: Add depth and polish with the most advanced blur system for Unity.
  • Procedural Power: Generate UI images on the fly—no graphics editor required.
  • Seamless Integration: Combines procedural generation, blur, and more into one vertically integrated Swiss Army knife.

JeffUI isn’t just a blur tool with procedural features tacked on—or vice versa. It’s a cohesive, cutting-edge solution where both aspects outshine single-purpose competitors.


Two Tools, One Asset


1️⃣ Flexible Blur – The Pinnacle of UI Blur

The most sophisticated and versatile blur solution for Unity, designed to meet the toughest demands:


  • Unrivaled Flexibility: Batch blurs for performance or compute them individually for greater artistic control—or mix and match—your choice.
  • Scalable Quality: Fine-tune from lightweight performance to ultimate fidelity.
  • Smart Optimization: Automatic culling ensures only the smallest necessary area is blurred.
  • Simple Setup: Add the Flexible Blur renderer feature and tell ProceduralBlurredImage (and/or lightweight UIBlur) components which cameras to receive blurred output from.
  • Reactive to Quality Settings: Blur presets can define blur settings for each quality level.
  • Feature-Rich:
    • Resolution-independent
    • Works for overlay, camera, and world space UIs
    • Fine control over downsample, blur iterations, and sample distance
    • Choice between lightweight and high-quality algorithms
    • Smooth out banding from heavy blurs with dithering
    • Stacked blurs (even within the same canvas, with caveats) via layers
    • Vibrancy, brightness, contrast, and tint
    • Blur padding
    • Blurs can be faded with alpha blending, or via blur strength
    • Optional compute shaders
    • Platform-specific control over texture formats
    • Unity 6 Rendergraph compatible
    • VR-ready and single-pass compatible
    • And more!

2️⃣ ProceduralBlurredImage – Infinite Creativity, Zero Hassle

Craft stunning UI images procedurally with a single, intuitive component:


  • Low Overhead and Batcheable: All shader data is densely packed into vertex attributes, delivering significant functionality without having to resort to global variable usage. Alternatives either offer much less functionality, or incur added draw calls with each component.
  • Blur Integration: Apply Flexible Blur to procedural shapes or sprite-defined areas effortlessly.
  • Shape Control:
    • Per-corner roundness
    • Per-corner concavity
    • Stroke
    • Softness
    • Outline
    • Size, offset, and rotation, indepedant from transform properties
      • Can automatically resize rotated shapes to fit inside pre-rotated bounds
  • Cutouts:
    • Define cutout areas relative to the center of the image or its sides
    • Cutout can affect the whole image, or just the outline
  • Gradients:
    • Secondary color gradient has many parameters and can be applied in four modes: angle, radial, perimeter, or center
    • Gradient can affect the entire image, just its outline, or just the interior
    • Gradients can be applied in object space, or screen space (ideal for creating seamless gradients between components)
    • Independent blend and transparency
    • Supports dithering
  • Additional Features:
    • Transform-independent translation, size, and rotation
    • Raycast target area can conform to some or all of procedural properties
    • Raycast area can be expanded for mobile platforms
    • Color presets for primary, secondary, and outline hues
    • Scanlines, which can be applied in screenspace or object space
    • Perfectly compatible with masks, whereas solutions that require global variables to work run into trouble when masks generate new material instances trapping those settings.
    • And more!
Technical details
  • Most flexible UI blur solution on the asset store.
  • Shared materials.
  • Unity 6 RenderGraph support.
  • Being built specifically for URP means a more tailored and elegant solution. There is a Renderer Feature, blur components, and that's it. Scenes are straightforward to set up. No component needs to be added to cameras.
  • Choice between compute and fragment shader paths.
  • Blurs can be set up individually, or with shared presets.
    • Presets can respond to quality settings.
  • Very fine grained control over quality versus performance.
    • One reason I deciced to create Flexible Blur was that other solutions had a tendency to sacrifice quality on the altar of performance (or vice-versa) and were not able to be configured outside of a certain range in quality.
  • Supports resolution independant blur (the strength of blurs in other assets may shrink as applicaiton resolution increases.)
  • Supports dithering to eliminate banding on very strong blurs.
  • Supports stacked blur via multiple cameras
    • Also supports limited blur stacking with a single camera, where blurs can see one another, but not other UI elements on the same canvas.
  • Choice of two different blur components: UIBlur is lightweight but limited, while ProceduralBlurredImage leverages, and expands upon, existing features of UGUI Image components.
  • Able to setup platform-specific texture formats and shader path.
  • Supports world space, screen space, and overlay canvases.
  • Practically performance cost when no blurs are active.
  • As opposed to other assets that apply blur to every pixel on that a camera can see, Flexible Blur only blurs the pixels that are needed.
    • Unlike certain competitors, you are not constrained to a single blur source per camera. There is no requirement that all blurs share the settings.
      • By extension, blurs can fade in and out naturally instead of relying on alpha blending.
    • There's is a trade-off between the total number of sampled pixels and the overhead each blur incurs (but lower overhead per blur with the compute path).
      • But with Flexible Blur, you decide which tradeoffs are needed.
      • ProceduralBlurredImages can be marked as batchable, where applicable blurs will automatically share a source.
        • These batches blurs behave similarly to the way some competitors work by default, with similar limitations.
          • Even with batched blurs we still avoid blurring every pixel, and just blur the minimum area required to contain the batched elements. But batched blurs can be set to blur the whole screen to capture edge cases.
Created with AI

AI Image generation was used to generate background images for demo scenes.

JeffUI - Procedural Image and Blur

(not enough ratings)
16 users have favourite this asset
(16)
$27.49
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
14.0 MB
Latest version
2.3.1
Latest release date
Mar 24, 2025
Original Unity version
2021.3.45
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR