Skip to content

uvRotate

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

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

Rotate UV coordinates around a pivot point.

Parameters

inputUV

Node<"vec2">

The UV coordinates to transform

angle

FloatInput

Rotation angle in radians (or float node)

pivot

Vec2Input = ...

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

Returns

Node<"vec2">

Rotated UV coordinates

Examples

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