Changeset 1459 for trunk/neercs/video/postfx.lolfx
- Timestamp:
- Jun 12, 2012, 12:52:00 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/neercs/video/postfx.lolfx
r1456 r1459 14 14 15 15 uniform sampler2D texture; 16 uniform int screen_w; 17 uniform int screen_h; 16 uniform vec2 screen_size; 18 17 uniform float time; 19 18 uniform float flash; … … 54 53 float rnd1=rand(vec2(p.x+time,p.y-time)); 55 54 float rnd2=rand(vec2(p.x-time,p.y+time)); 56 float d1=rnd1*value/float(screen_ w);57 float d2=rnd2*value/float(screen_ h);55 float d1=rnd1*value/float(screen_size.x); 56 float d2=rnd2*value/float(screen_size.y); 58 57 59 58 vec3 source;//=get_color(texture,z); … … 65 64 vec3 glass2=get_color(texture,z2); 66 65 67 float v=value/float(screen_ w)*g;66 float v=value/float(screen_size.x)*g; 68 67 69 68 vec3 noise; … … 79 78 color-=0.0125*mod(z.y*4.0+time*0.25,1.0); // electron beam 80 79 color-=(vec3(rnd1,rnd1,rnd1)-vec3(rnd2,rnd2,rnd2))*0.1; // noise 81 color*=0.75+0.25*sin(z.x*float(screen_ w*2)); // scanline w82 color*=0.90+0.10*cos(z.y*float(screen_ h))*sin(0.5+z.x*float(screen_w)); // scanline h80 color*=0.75+0.25*sin(z.x*float(screen_size.x*2)); // scanline w 81 color*=0.90+0.10*cos(z.y*float(screen_size.y))*sin(0.5+z.x*float(screen_size.x)); // scanline h 83 82 } 84 83 else
Note: See TracChangeset
for help on using the changeset viewer.