aboutsummaryrefslogtreecommitdiff
path: root/Gem/examples/10.glsl/mass.frag
diff options
context:
space:
mode:
authorTravis CI <zmoelnig@travis-ci.umlaeute.mur.at>2015-03-19 19:33:23 +0000
committerTravis CI <zmoelnig@travis-ci.umlaeute.mur.at>2015-03-19 19:33:23 +0000
commit454d0818e5ad0820771abebefa9758c66068b8d1 (patch)
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904 /Gem/examples/10.glsl/mass.frag
parent35dc99d2e61ee08360d52be20ca3578b459d44f3 (diff)
Gem 206d71791bc3642e8c5391a4c59c30ba7411fab8 osx/i386
built 'coverity_scan:206d71791bc3642e8c5391a4c59c30ba7411fab8' for osx/i386
Diffstat (limited to 'Gem/examples/10.glsl/mass.frag')
-rw-r--r--Gem/examples/10.glsl/mass.frag34
1 files changed, 0 insertions, 34 deletions
diff --git a/Gem/examples/10.glsl/mass.frag b/Gem/examples/10.glsl/mass.frag
deleted file mode 100644
index 29a2ef2..0000000
--- a/Gem/examples/10.glsl/mass.frag
+++ /dev/null
@@ -1,34 +0,0 @@
-// Cyrille Henry 2008
-#extension GL_ARB_texture_rectangle : enable
-
-uniform sampler2DRect texture_mass_old,texture_link;
-varying vec2 coord;
-uniform float init;
-
-void main (void)
-{
- vec4 color = vec4(0.,0.,1.,1.);
- if ( (coord.x < 92.) && (coord.y < 64.) )
- {
- vec4 pos = texture2DRect(texture_mass_old, coord)-vec4(0.5);
- vec4 force = texture2DRect(texture_link, coord)-vec4(0.5);
-
- force = min(max(force,vec4(-0.5)),vec4(0.5));
- // on vire les +inf et -inf qui peuvent poser pb en cas d'instabilités
- pos += force;
- //increment de la position
-
- float reset = step(coord.x,1.);
-// reset *= step(mod(coord.y,10.),4.);
- // les point en x<1 sont tjrs reseté : ils sont dc imobiles
-
- color = mix(pos,vec4(coord.x/1000.,(coord.y-32.)/1000.,0.,0.),reset+(1.-reset)*init);
- // couleur de sortie mixé avec couleur d'initialisation
-
- color += vec4(0.5);
- color.a = 1.;
- // preparation de la sortie (ajout de l'offset + virer l'alpha)
- }
-
- gl_FragColor = color;
-}