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 +}