annotate prototype/sdr/deferred.p.glsl @ 76:f379c00eb07f
added samurai's texel center fix for the color grading palette lookup
author |
John Tsiombikas <nuclear@member.fsf.org> |
date |
Tue, 23 Oct 2012 14:57:08 +0300 |
parents |
48cfd351a9be |
children |
|
rev |
line source |
nuclear@35
|
1 uniform sampler2D mrt0, mrt1, mrt2;
|
nuclear@18
|
2 uniform vec2 tex_scale;
|
nuclear@18
|
3
|
nuclear@17
|
4 void main()
|
nuclear@17
|
5 {
|
nuclear@19
|
6 vec2 tc = gl_TexCoord[0].st;
|
nuclear@19
|
7
|
nuclear@19
|
8 vec4 texel;
|
nuclear@35
|
9 if(tc.x < 0.33333333) {
|
nuclear@35
|
10 texel = texture2D(mrt0, tc * vec2(3.0, 1.0) * tex_scale);
|
nuclear@35
|
11 } else if(tc.x < 0.66666666) {
|
nuclear@35
|
12 texel = texture2D(mrt1, (tc - vec2(0.33333333, 0.0)) * vec2(3.0, 1.0) * tex_scale);
|
nuclear@19
|
13 } else {
|
nuclear@35
|
14 texel = texture2D(mrt2, (tc - vec2(0.66666666, 0.0)) * vec2(3.0, 1.0) * tex_scale);
|
nuclear@19
|
15 }
|
nuclear@19
|
16
|
nuclear@19
|
17 gl_FragColor = texel;
|
nuclear@17
|
18 }
|