Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/Tutorial/Media/materials/programs/hdr_finalToneMapping.glsl @ 44

Last change on this file since 44 was 44, checked in by bknecht, 17 years ago

merge from tutorial branche to trunk

File size: 559 bytes
Line 
1uniform sampler2D inRTT;
2uniform sampler2D inBloom;
3uniform sampler2D inLum;
4
5varying vec2 uv;
6
7// declare external function
8vec4 toneMap(in vec4 inColour, in float lum);
9
10void main(void)
11{
12        // Get main scene colour
13    vec4 sceneCol = texture2D(inRTT, uv);
14
15        // Get luminence value
16        vec4 lum = texture2D(inLum, vec2(0.5, 0.5));
17
18        // tone map this
19        vec4 toneMappedSceneCol = toneMap(sceneCol, lum.r);
20       
21        // Get bloom colour
22    vec4 bloom = texture2D(inBloom, uv);
23
24        // Add scene & bloom
25        gl_FragColor = vec4(toneMappedSceneCol.rgb + bloom.rgb, 1.0);
26   
27}
28
Note: See TracBrowser for help on using the repository browser.