Subversion Repositories gelsvn

Rev

Blame | Last modification | View Log | RSS feed

#version 120
#extension GL_EXT_gpu_shader4 : enable

const vec4 WIRE_COL = vec4(1.0,0.0,0.0,1);

noperspective varying float dist[6];
varying vec4 diffuse;
noperspective varying float n_frag;

void main(void)
{
        int N = int(n_frag);
        int i_min=0;
        float d=abs(dist[0]);
        for(int i=1;i<N;++i) 
                if(dist[i]<d)
                {
                        d = dist[i];
                        i_min = i;
                }
        float I = exp2(-2*d*d);
        gl_FragColor =I*WIRE_COL + (1.0 - I)*diffuse;
}