Skip to content

distortTwirl

distortTwirl(uv, center, angle, radius): Node<"vec2">

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

Twirl/swirl distortion - rotates pixels around center.

Parameters

uv

Node<"vec2">

Input UV coordinates

center

Vec2Input = ...

Twirl center point

angle

FloatInput = ...

Maximum rotation angle in radians at center

radius

FloatInput = 0.5

Effect radius (distortion fades to zero at edge)

Returns

Node<"vec2">

Distorted UV coordinates

Example

const twirled = distortTwirl(uv, [0.5, 0.5], Math.PI, 0.4)