dungeon_crawler

annotate 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
rev   line source
nuclear@29 1 uniform sampler2D mrt0, mrt1, mrt2, mrt3;
nuclear@29 2 uniform vec2 tex_scale;
nuclear@29 3
nuclear@29 4 void main()
nuclear@29 5 {
nuclear@29 6 vec2 tc = gl_TexCoord[0].st;
nuclear@29 7
nuclear@29 8 vec4 texel;
nuclear@29 9 if(tc.x < 0.25) {
nuclear@29 10 texel = texture2D(mrt0, tc * vec2(4.0, 1.0) * tex_scale);
nuclear@29 11 } else if(tc.x < 0.5) {
nuclear@29 12 texel = texture2D(mrt1, (tc - vec2(0.25, 0.0)) * vec2(4.0, 1.0) * tex_scale);
nuclear@29 13 } else if(tc.x < 0.75) {
nuclear@29 14 texel = texture2D(mrt2, (tc - vec2(0.5, 0.0)) * vec2(4.0, 1.0) * tex_scale);
nuclear@29 15 } else {
nuclear@29 16 texel = texture2D(mrt3, (tc - vec2(0.75, 0.0)) * vec2(4.0, 1.0) * tex_scale);
nuclear@29 17 }
nuclear@29 18
nuclear@29 19 gl_FragColor = texel;
nuclear@29 20 }