Base Tone (a)

Amplitude (b)

Frequency (c)

Phase Shift (d)

vec3 pal( in float t, in vec3 a, in vec3 b, in vec3 c, in vec3 d ) { return a + b*cos( 6.28318*(c*t+d) ); } vec3 myPalette = pal(t, vec3(0.50, 0.50, 0.50), vec3(0.50, 0.50, 0.50), vec3(1.0, 1.0, 1.0), vec3(0.00, 0.33, 0.66));