Skip to content

uvRotate(inputUV, angle, pivot?): Node <"vec2">

Defined in: packages/nodes/src/sprite/uvRotate.ts:21

Rotate UV coordinates around a pivot point.

Node <"vec2">

The UV coordinates to transform

FloatInput

Rotation angle in radians (or float node)

Vec2Input = ...

Pivot point for rotation (default: [0.5, 0.5] = center)

Node <"vec2">

Rotated UV coordinates

// Rotate UV by 45 degrees around center
uvRotate(uv(), Math.PI / 4)
// Animate rotation with uniform
uvRotate(uv(), angleUniform, [0.5, 0.5])