nuclear@35: uniform sampler2D mrt0, mrt1, mrt2; nuclear@18: uniform vec2 tex_scale; nuclear@18: nuclear@17: void main() nuclear@17: { nuclear@19: vec2 tc = gl_TexCoord[0].st; nuclear@19: nuclear@19: vec4 texel; nuclear@35: if(tc.x < 0.33333333) { nuclear@35: texel = texture2D(mrt0, tc * vec2(3.0, 1.0) * tex_scale); nuclear@35: } else if(tc.x < 0.66666666) { nuclear@35: texel = texture2D(mrt1, (tc - vec2(0.33333333, 0.0)) * vec2(3.0, 1.0) * tex_scale); nuclear@19: } else { nuclear@35: texel = texture2D(mrt2, (tc - vec2(0.66666666, 0.0)) * vec2(3.0, 1.0) * tex_scale); nuclear@19: } nuclear@19: nuclear@19: gl_FragColor = texel; nuclear@17: }