Distortion

Bend the coordinates before you read the colour, and everything downstream bends with them. Ripples, mirrors, pixel grids and colour splits are all one line of coordinate maths in front of an ordinary pattern.

New to shaders? Read Rive Shaders Explained →

Ripple

Bend the coordinates before you read the colour. Everything downstream bends.

Fold the angle into one wedge and mirror it. Noise becomes symmetry.

Pixelate

floor() the coordinates to a grid before sampling. Instant pixel art.

Chromatic

Read red, green and blue from three slightly different places.

Free Rive file

Noise, as a Rive file, on us

The Noise shader with the GPU Canvas node wired and the WGSL inside. Drop it into any Rive file and see how a shader lives there.

The other 27, in the course

Every shader here, as a ready-to-drop Rive file

Play with all of them here. The library file, every shader on its own artboard, comes with the Scripting Course, next to the lessons and the Space Game it belongs to.