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;
}