Skip to content

distortBulge

distortBulge(uv, center, strength, radius): Node<"vec2">

Defined in: packages/nodes/src/distortion/distort.ts:50

Bulge distortion - pushes pixels away from center.

Parameters

uv

Node<"vec2">

Input UV coordinates

center

Vec2Input = ...

Bulge center point

strength

FloatInput = 0.3

Bulge strength (positive = bulge out)

radius

FloatInput = 0.5

Effect radius in UV space

Returns

Node<"vec2">

Distorted UV coordinates

Example

const bulged = distortBulge(uv, [0.5, 0.5], 0.3, 0.4)