await Canvas(200);
let stripes = createShader(`
@fragment
fn fragMain(f: FragParams) -> @location(0) vec4f {
let g = cos((q.mouseY + f.position.y) * 0.05);
return vec4(1, g, 0, 1);
}`);
q5.draw = function () {
shader(stripes);
plane(0, 0, width, height);
resetShader();
triangle(-50, -50, 0, 50, 50, -50);
};
⚡ Make q5 use the default shapes shader.