Demo running
The four corner colours travel around the square, and every pixel takes its colour from a weighted average along both axes, giving the simplest mesh gradient.
Demo running
The four corner colours travel around the square, and every pixel takes its colour from a weighted average along both axes, giving the simplest mesh gradient.