example 1
example 2
example 3
example 4
example 5
uniform float time; varying vec2 vUv; varying vec3 vNormal; void main(){ gl_FragColor = vec4(0.5 + 0.5 * cos(time + vUv.xyx + vec3(0., 2., 4.)), 1.); }