Skip to content

Lib.image.fx.blur.Bloom

Thomas Mann edited this page Sep 5, 2025 · 3 revisions

Bloom

in Lib.image.fx.blur


A more versatile and faster version of [Glow].

This uses a down sampling and blurring cascade to create multiple blurred copies of the original image and then combines these layers additively while applying a gradient.

Please also try the presets and check the documentation of the parameters.


Input Parameters

Name (Relevancy & Type) Description
Image (Texture2DRequired) -
Intensity (Single) The overall intensity values below 1 are hardly noticeable.
ColorWeights (Vector4) Colors to calculate the initial luminance used for the glow. This can be useful for limiting the effect on certain colors.
The default values are the NTSC perception of color channels.

Reducing the alpha channel blends these colors to gray.
Threshold (Single) Limit the glow to brighter areas.
GlowGradient (Gradient) Can be used to colorize or shape the glow.
It's multiplied onto each blur kernel with the more blurred levels on the right.

TIP:
- You can also adjust the brightness above 1 (hold CTRL while dragging the brightness slider) to amplify levels like the core.
GainAndBias (Vector2) This can be used to shape the distribution of the blur kernels

Lower curves focus on the core, higher curves on the blurred parts.

Many settings cause artifacts, but when used subtly can be very useful for crafting a look.
MaxLevels (Int32) The number of blur levels applied. The maximum is 12 (which should be enough for most resolutions).

In most scenarios you wouldn't adjust this, but in edge scenarios, it might help to optimize performance or craft special looks.
Blur (Single) Offsets the blur amount. This might be useful to craft looks (e.g. to limit the glow spread).

But it will cause noticeable artifacts.
Clamp (Boolean) Clamp the blur kernels before combining.
This will give a slightly different look. It will NOT clamp the results. Use [ToneMap] for that.

Outputs

Name Type
Result T3.Core.DataTypes.Texture2D

⚠ Everything else is automatically generated and will be overwritten regularly.

Clone this wiki locally