Ignore:
Timestamp:
Jun 12, 2012, 12:52:00 AM (11 years ago)
Author:
sam
Message:

neercs: some refactoring.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/neercs/video/postfx.lolfx

    r1456 r1459  
    1414
    1515uniform sampler2D texture;
    16 uniform int screen_w;
    17 uniform int screen_h;
     16uniform vec2 screen_size;
    1817uniform float time;
    1918uniform float flash;
     
    5453        float rnd1=rand(vec2(p.x+time,p.y-time));
    5554        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);
    5857
    5958        vec3 source;//=get_color(texture,z);
     
    6564        vec3 glass2=get_color(texture,z2);
    6665
    67         float v=value/float(screen_w)*g;
     66        float v=value/float(screen_size.x)*g;
    6867
    6968        vec3 noise;
     
    7978                color-=0.0125*mod(z.y*4.0+time*0.25,1.0);                                                               // electron beam
    8079                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 w
    82                 color*=0.90+0.10*cos(z.y*float(screen_h))*sin(0.5+z.x*float(screen_w)); // scanline h
     80                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
    8382                }
    8483        else
Note: See TracChangeset for help on using the changeset viewer.