uiacceltk/hitchcock/backgroundanim/refplugin/data/reffragmentshader.fsh
changeset 0 15bf7259bb7c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/uiacceltk/hitchcock/backgroundanim/refplugin/data/reffragmentshader.fsh	Tue Feb 02 07:56:43 2010 +0200
@@ -0,0 +1,35 @@
+precision mediump float;
+
+uniform vec3 blob1;
+uniform vec3 blob2;
+uniform vec3 blob3;
+
+
+uniform float offset;
+uniform float threshold;
+varying vec2  texCoord;
+
+void main()
+    {
+    vec2  fp = texCoord;//vec2(gl_FragCoord[0], gl_FragCoord[1]);
+
+    vec2  p1 = vec2(blob1[0], blob1[1]);
+    float d1 = distance(fp,p1);
+    float acc = blob1[2]/(d1*d1);
+
+    vec2  p2 = vec2(blob2[0], blob2[1]);
+    float d2 = distance(fp,p2);
+    acc += blob2[2]/(d2*d2);
+
+    vec2  p3 = vec2(blob3[0], blob3[1]);
+    float d3 = distance(fp,p3);
+    acc += blob3[2]/(d3*d3);
+
+    float col = 1.0-((acc/threshold)-offset);
+    if (col < 0.35)
+       {
+       col = 0.35;
+       }
+
+    gl_FragColor = vec4(col*0.6,col*0.72,col*0.77,1.0);
+    }