Skip to content

blurGaussian

blurGaussian(tex, uv, direction, radius): Node<"vec4">

Defined in: packages/nodes/src/blur/blurGaussian.ts:21

Gaussian blur using a 5-tap kernel. Provides smooth, natural-looking blur with minimal samples.

Parameters

tex

Texture

Source texture

uv

Node<"vec2">

UV coordinates

direction

Vec2Input = ...

Blur direction (use [1,0] for horizontal, [0,1] for vertical)

radius

FloatInput = 0.01

Blur radius in UV space (default: 0.01)

Returns

Node<"vec4">

Blurred color

Example

// Two-pass Gaussian blur (horizontal then vertical)
const blurH = blurGaussian(texture, uv, [1, 0], 0.01)
const blurV = blurGaussian(blurH, uv, [0, 1], 0.01)