dungeon_crawler

diff prototype/sdr/deferred_omni.p.glsl @ 29:2fc004802739

lalala
author John Tsiombikas <nuclear@member.fsf.org>
date Sun, 26 Aug 2012 03:39:32 +0300
parents
children 938a6a155c94
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/prototype/sdr/deferred_omni.p.glsl	Sun Aug 26 03:39:32 2012 +0300
     1.3 @@ -0,0 +1,20 @@
     1.4 +uniform sampler2D mrt0, mrt1, mrt2, mrt3;
     1.5 +uniform vec2 tex_scale;
     1.6 +
     1.7 +void main()
     1.8 +{
     1.9 +	vec2 tc = gl_TexCoord[0].st;
    1.10 +
    1.11 +	vec4 texel;
    1.12 +	if(tc.x < 0.25) {
    1.13 +		texel = texture2D(mrt0, tc * vec2(4.0, 1.0) * tex_scale);
    1.14 +	} else if(tc.x < 0.5) {
    1.15 +		texel = texture2D(mrt1, (tc - vec2(0.25, 0.0)) * vec2(4.0, 1.0) * tex_scale);
    1.16 +	} else if(tc.x < 0.75) {
    1.17 +		texel = texture2D(mrt2, (tc - vec2(0.5, 0.0)) * vec2(4.0, 1.0) * tex_scale);
    1.18 +	} else {
    1.19 +		texel = texture2D(mrt3, (tc - vec2(0.75, 0.0)) * vec2(4.0, 1.0) * tex_scale);
    1.20 +	}
    1.21 +
    1.22 +	gl_FragColor = texel;
    1.23 +}