Skip to main content

Module blur

Module blur 

Source
Expand description

Gaussian blur and unsharp-mask sharpen render nodes.

GaussianBlurNode is a two-pass separable Gaussian blur (horizontal then vertical). SharpenNode is an unsharp mask: it blurs (two separable passes) then combines orig + (orig - blur) * strength in a third pass. Both expose a CPU fallback (RenderNodeCpu) that uses the same discrete kernel with clamp-to-edge, so the GPU and CPU paths agree within tolerance.

Structsยง

GaussianBlurNode
Two-pass separable Gaussian blur.
MotionBlurNode
GPU-native motion blur via exponential-decay accumulation.
SharpenNode
Unsharp-mask sharpen: orig + (orig - blurred) * strength.