Skip to content

uvScale

uvScale(inputUV, scale, pivot): Node<"vec2">

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

Scale UV coordinates around a pivot point.

Parameters

inputUV

Node<"vec2">

The UV coordinates to transform

scale

Vec2Input

Scale factor as [x, y] or vec2 node

pivot

Vec2Input = ...

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

Returns

Node<"vec2">

Scaled UV coordinates

Examples

// Scale UV by 2x around center
uvScale(uv(), [2, 2])
// Scale with uniform for animation
uvScale(uv(), scaleUniform, [0.5, 0.5])