diff options
author | taw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5> | 2008-05-28 17:13:44 +0000 |
---|---|---|
committer | taw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5> | 2008-05-28 17:13:44 +0000 |
commit | 838e666fa3293f969042869c3b0fa3177e03d990 (patch) | |
tree | 82523517fb5e5eb44028c023628aeb5ae99c260c /data/shaders/swirlytron.frag | |
parent | 66450800a7ff01f67ae72a79570decbfbd42c0a8 (diff) |
Swirlytron!
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@49 84d2e878-0bd5-11dd-ad15-13eda11d74c5
Diffstat (limited to 'data/shaders/swirlytron.frag')
-rw-r--r-- | data/shaders/swirlytron.frag | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/data/shaders/swirlytron.frag b/data/shaders/swirlytron.frag index d152636..f582aa7 100644 --- a/data/shaders/swirlytron.frag +++ b/data/shaders/swirlytron.frag @@ -11,9 +11,21 @@ varying vec2 coords; +uniform float time; + void main() { - gl_FragColor = vec4(coords.x, 0.0, coords.y, 1.0); + vec3 colour; + float f; + + f = 1.0 + (0.5*cos(time/1000.0)); + + colour.b = 0.2 * abs( cos(2*f*3.141*coords.x + (time/100.0)) ); + colour.b += 0.5 * abs( cos(2*f*3.141*coords.y + (time/100.0)) ); + colour.r = 0.1; + colour.g = 0.0; + + gl_FragColor = vec4(colour.r, colour.g, colour.b, 1.0); } |