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