varying vec4 Color; varying float LightIntensity; uniform float Density; uniform float Frequency; void main() { float s = gl_TexCoord[0].s; float t = gl_TexCoord[0].t; float sf = s * Frequency; float tf = t * Frequency; float alpha = 1.; if( fract( sf ) >= Density && fract( tf ) >= Density ) alpha = 0.; gl_FragColor = vec4( LightIntensity*Color.rgb, alpha ); }