#version 410 compatibility uniform sampler2D gvis_tex, field_tex; void main() { vec4 gridcol = texture2D(gvis_tex, gl_TexCoord[0].st); float field = -texture2D(field_tex, gl_TexCoord[1].st).x; gl_FragColor.rgb = gridcol.rgb + vec3(field, field, field); gl_FragColor.a = 1.0; }