blob: 31a091203d3ac2f13fccae87984a8890fe28acc2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
/*
* swirlytron.frag
*
* Swirly stuff for rendering onto swirly things...
*
* (c) 2007-2008 Thomas White <taw27@cam.ac.uk>
*
* thrust3d - a silly game
*
*/
varying vec2 coords;
uniform float time;
void main() {
vec3 colour;
float f;
float r;
r = pow(abs(coords.x), 2.0) + pow(abs(coords.y), 2.0);
f = 1.0 ;//+ (0.5*cos(time/1000.0));
colour.r = 0.0;
colour.g = 0.0;
colour.b = 1.0 * cos(2*f*3.141*r - (time/250.0) );
gl_FragColor = vec4(colour.r, colour.g, colour.b, 1.0);
}
|