Blur Collection



This product contains 4 blur types: Circular Blur, Directional Blur, Disk Blur and Radial Blur. On the Demo Level you can see examples of each type of blur. There are 5 blur kernels available for each blur type.

All functions are available for use in the Material Editor in the Palette window or in the right-click menu.


INPUTS


Radius/Amount Input


Feed this input a scalar value to control the blurring of the entire image.
Feed this input a Vector2 to control blurring the entire image along two axes (only applies to Disk Blur and Radial Blur).
Feed this input a texture or the result of another function to control the blur value of each pixel individually.

Units:
Circular Blur: 1 unit = 1 turn
Radial Blur: 1 unit = 1 UV
Directional Blur (Texture2D): 1 unit = 1 UV
Directional Blur (SceneTexture): 1 unit = 1 pixel
Disk Blur (Texture2D): 1 unit = 1 UV
Disk Blur (SceneTexture): 1 unit = 1 pixel


Quality Input


The larger this value, the better the quality, but the lower the performance. It is not recommended to set values over 20 for Disk Blur and over 100 for other.


Blur Bias and Kernel Offset Inputs


With these inputs, you can control the blur offset and the offset of the blur kernel relative to the original image. The range of accepted values is from -1 to 1.


Max Depth Input


Distance in centimeters that limits the maximum scene depth values. Only applies to Scene Depth and World Position blurs.


Noise Dither and Temporal Dither Inputs


Dither allows you to significantly improve the quality of the blur without increasing the number of samples. Enabled by default.


OUTPUTS


Use SceneColor Output only for Translucent Materials. Use PostProcess0 Output only for PostProcess Materials.

PERFORMANCE


The larger Quality value, the lower the performance. It is not recommended to set values over 20 for Disk Blur and over 100 for other. The recommended Quality range for most tasks is 5 to 10 and dithering should be enabled (dithering is enabled by default).

Large Radius values can severely degrade performance.

You can use any blur kernel, it doesn't affect performance.

NODE DESCRIPTION


CircularBlur

CircularBlurConeSceneTexture - Circular blur with cone kernel for use in PostProcess Materials and Translucent Materials.
CircularBlurGaussianSceneTexture - Circular blur with gaussian kernel for use in PostProcess Materials and Translucent Materials.
CircularBlurHemisphereSceneTexture - Circular blur with hemisphere kernel for use in PostProcess Materials and Translucent Materials.
CircularBlurRegularSceneTexture - Circular blur with regular kernel for use in PostProcess Materials and Translucent Materials.
CircularBlurThornSceneTexture - Circular blur with thorn kernel for use in PostProcess Materials and Translucent Materials.

CircularBlurConeTexture2D - Circular blur with cone kernel for 2D textures.
CircularBlurGaussianTexture2D - Circular blur with gaussian kernel for 2D textures.
CircularBlurHemisphereTexture2D - Circular blur with hemisphere kernel for 2D textures.
CircularBlurRegularTexture2D - Circular blur with regular kernel for 2D textures.
CircularBlurThornTexture2D - Circular blur with thorn kernel for 2D textures.


DirectionalBlur

DirectionalBlurConeSceneTexture - Directional blur with cone kernel for use in PostProcess Materials and Translucent Materials.
DirectionalBlurGaussianSceneTexture - Directional blur with gaussian kernel for use in PostProcess Materials and Translucent Materials.
DirectionalBlurHemisphereSceneTexture - Directional blur with hemisphere kernel for use in PostProcess Materials and Translucent Materials.
DirectionalBlurRegularSceneTexture - Directional blur with regular kernel for use in PostProcess Materials and Translucent Materials.
DirectionalBlurThornSceneTexture - Directional blur with thorn kernel for use in PostProcess Materials and Translucent Materials.

DirectionalBlurConeTexture2D - Directional blur with cone kernel for 2D textures.
DirectionalBlurGaussianTexture2D - Directional blur with gaussian kernel for 2D textures.
DirectionalBlurHemisphereTexture2D - Directional blur with hemisphere kernel for 2D textures.
DirectionalBlurRegularTexture2D - Directional blur with regular kernel for 2D textures.
DirectionalBlurThornTexture2D - Directional blur with thorn kernel for 2D textures.


DiskBlur

DiskBlurConeSceneTexture - Disk blur with cone kernel for use in PostProcess Materials and Translucent Materials.
DiskBlurGaussianSceneTexture - Disk blur with gaussian kernel for use in PostProcess Materials and Translucent Materials.
DiskBlurHemisphereSceneTexture - Disk blur with hemisphere kernel for use in PostProcess Materials and Translucent Materials.
DiskBlurRegularSceneTexture - Disk blur with regular kernel for use in PostProcess Materials and Translucent Materials.
DiskBlurThornSceneTexture - Disk blur with thorn kernel for use in PostProcess Materials and Translucent Materials.

DiskBlurConeTexture2D - Disk blur with cone kernel for 2D textures.
DiskBlurGaussianTexture2D - Disk blur with gaussian kernel for 2D textures.
DiskBlurHemisphereTexture2D - Disk blur with hemisphere kernel for 2D textures.
DiskBlurRegularTexture2D - Disk blur with regular kernel for 2D textures.
DiskBlurThornTexture2D - Disk blur with thorn kernel for 2D textures.


RadialBlur

RadialBlurConeSceneTexture - Radial blur with cone kernel for use in PostProcess Materials and Translucent Materials.
RadialBlurGaussianSceneTexture - Radial blur with gaussian kernel for use in PostProcess Materials and Translucent Materials.
RadialBlurHemisphereSceneTexture - Radial blur with hemisphere kernel for use in PostProcess Materials and Translucent Materials.
RadialBlurRegularSceneTexture - Radial blur with regular kernel for use in PostProcess Materials and Translucent Materials.
RadialBlurThornSceneTexture - Radial blur with thorn kernel for use in PostProcess Materials and Translucent Materials.

RadialBlurConeTexture2D - Radial blur with cone kernel for 2D textures.
RadialBlurGaussianTexture2D - Radial blur with gaussian kernel for 2D textures.
RadialBlurHemisphereTexture2D - Radial blur with hemisphere kernel for 2D textures.
RadialBlurRegularTexture2D - Radial blur with regular kernel for 2D textures.
RadialBlurThornTexture2D - Radial blur with thorn kernel for 2D textures.