#version 300 es
precision mediump float;
in vec2 fragCoord;
out vec4 fragColor;

uniform float aspectRatio;
uniform float elapsedTime;
uniform vec2 mousePosition;
uniform int mouseButtons;
-
void main(){
    fragColor = vec4(0.5 + 0.5 * cos(fragCoord.xyx + vec3(0,2,4)), 1.0);
}-
aspectRatio
elapsedTime
mousePosition
mouseButtons