Background Blur Widget

Describes how to use the Background Blur Widget to blur objects beneath a single child widget.

On this page

Background Blur is a widget you can add to the UI layout. Use this widget to provide an opportunity to surround its content with adjustable padding and apply a post-process Gaussian blur to background. Background Blur Widget can contain one child widget.

This page gives basic information about using and adjustment the Background Blur Widget in the UI layout. Also, get familiar with example of using and adjustment the Background Blur Widget below using Unreal Motion Graphics UI Designer (UMG).

Details

In the Details panel for a placed Background Blur widget, there are a couple of specific options that can be set, which pertain to the Widget:

Background Blur widget options in the Details panel

Option

Description

Apply Alpha to Blur

If true, modulates the strength of the blur based on the widget alpha.

Blur Strength

Sets blurry level of the background. Larger numbers increase blur, resulting in a larger runtime cost on the GPU.

Low-Quality Fallback Brush

An image to draw (instead of applying a blur) when Low-Quality Override mode is enabled. You can enable Low-Quality Mode for background blurs by setting the cvar Slate.ForceBackgroundBlurLowQualityOverride to 1. This is usually done in the project's scalability settings.

Blur Radius

This is the number of pixels that will be weighted in each direction from any given pixel when computing the blur. A larger value is more costly but allows for stronger blurs.

Corner Radius

This is the number of pixels that will be weighted in each direction from any given pixel when computing the blur. A larger value is more costly but allows for stronger blurs.

Each of the aforementioned properties can also be set (or changed) at runtime through Blueprint Script.

Background Blur widget options in the Action menu in the Graph

The ability to set other appearance settings (such as Horizontal and Vertical Alignment), as well as any padding around the Widget, can also be defined.

Usage Example

The following example shows how to use the Background Blur Widget to highlight a menu when the game is paused, blurring out the background.

For achieving this result, add the Blur Widget with simplified menu, using the Blur Strength value to determine the strength of background blur being applied.

Create a script in the Menu Widget Blueprint's Graph to handle how menu reacts to button clicks.

Blueprint script to handle how menu reacts to button clicks

Above, when you construct the widget, you are turning on the Mouse Cursor. When the Resume button is pressed, you hide the cursor, un-pause the game, and remove the menu from being displayed. When the Quit button is pressed, you quit the game. Inside of your player character's Blueprint (see below), you add a script to create and display the menu when a key is pressed. In this case, whenever P is pressed, the game is paused when the menu is displayed.

Blueprint script in the Character's Blueprint

The result is the ability to pause the game and blur the background, keeping your menu intact for players to interact with.

Example of the Pause Menu

You could also decrease the Blur Strength from 50 (above) down to 10 (below) to make the background slightly more visible.

Example of the Pause Menu

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Cancel